protected void recursiveRegisterForClass(Class<?> clazz, Map<String, IValueConverter<Object>> converters) {
		Method[] methods = clazz.getDeclaredMethods();
		Set<String> thisConverters = Sets.newHashSet();
		recursiveRegisterForClass(methods, thisConverters, true, converters);
		recursiveRegisterForClass(methods, thisConverters, false, converters);
		if (clazz.getSuperclass() != null) {
			recursiveRegisterForClass(clazz.getSuperclass(), converters);
		}
	}
protected void recursiveRegisterForClass ( Class < ? > clazz , Map < String , IValueConverter < Object > > converters ) { Method [ ] methods = clazz . getDeclaredMethods ( ) ; Set < String > thisConverters = Sets . newHashSet ( ) ; recursiveRegisterForClass ( methods , thisConverters , true , converters ) ; recursiveRegisterForClass ( methods , thisConverters , false , converters ) ; if ( clazz . getSuperclass ( ) != null ) { recursiveRegisterForClass ( clazz . getSuperclass ( ) , converters ) ; } }
@since 2.9