private static <T> Converter<?, T> tryToCreateBooleanConverter(Class targetType) { if (Number.class.isAssignableFrom(targetType)) return new Boolean2NumberConverter(targetType); Class<?> wrapperClass = BeanUtil.getWrapper(targetType.getName()); if (wrapperClass != null && Number.class.isAssignableFrom(wrapperClass)) return new Boolean2NumberConverter(wrapperClass); return null; }