public void handle(Class<?> annotatedType) { if (!(Converter.class.isAssignableFrom(annotatedType))) throw new VRaptorException("converter does not implement Converter"); @SuppressWarnings("unchecked") Class<? extends Converter<?>> converterType = (Class<? extends Converter<?>>) annotatedType; converters.register(converterType); }