/** * {@inheritDoc} */ public Dispatcher onNonGenericType(Generic typeDescription) { return new Dispatcher.ForNonGenericType(typeDescription.asErasure()); }
/** * {@inheritDoc} */ public Boolean onGenericArray(Generic genericArray) { return typeDescription.isArray() ? genericArray.getComponentType().accept(new ForNonGenericType(typeDescription.getComponentType())) : typeDescription.represents(Object.class) || TypeDescription.ARRAY_INTERFACES.contains(typeDescription.asGenericType()); }