* @return creates and returns the default mapping between classes and their decorators
*/
private static Map< Class< ? >, Decorator > createDefaultDecorators()
{
final Map< Class< ? >, Decorator > decorators = new HashMap<>();
decorators.put( String.class, new StringDecorator() );
decorators.put( Integer.class, new IntegerDecorator() );
decorators.put( Long.class, new IntegerDecorator() );
decorators.put( Short.class, new IntegerDecorator() );
decorators.put( Double.class, new DoubleDecorator() );
decorators.put( Boolean.class, new BooleanDecorator() );
decorators.put( Integer.TYPE, new IntegerDecorator() );
decorators.put( Long.TYPE, new IntegerDecorator() );
decorators.put( Short.TYPE, new IntegerDecorator() );
decorators.put( Double.TYPE, new DoubleDecorator() );
decorators.put( Boolean.TYPE, new BooleanDecorator() );
decorators.put( String.class, new StringDecorator() );
return decorators;
}