private GenericConverter.ConvertiblePair getRequiredTypeInfo(Object converter, Class<?> genericIfc) {
		Class<?>[] args = GenericTypeResolver.resolveTypeArguments(converter.getClass(), genericIfc);
		return (args != null ? new GenericConverter.ConvertiblePair(args[0], args[1]) : null);
	}
private GenericConverter . ConvertiblePair getRequiredTypeInfo ( Object converter , Class < ? > genericIfc ) { Class < ? > [ ] args = GenericTypeResolver . resolveTypeArguments ( converter . getClass ( ) , genericIfc ) ; return ( args != null ? new GenericConverter . ConvertiblePair ( args [ 0 ] , args [ 1 ] ) : null ) ; }
internal helpers