factories.put(double.class, new DoubleObjectFactory());
factories.put(Short.class, new ShortObjectFactory());
factories.put(short.class, new ShortObjectFactory());
factories.put(Long.class, new LongObjectFactory());
factories.put(long.class, new LongObjectFactory());
factories.put(Byte.class, new ByteObjectFactory());
factories.put(byte.class, new ByteObjectFactory());
factories.put(Boolean.class, new BooleanObjectFactory());
factories.put(boolean.class, new BooleanObjectFactory());
factories.put(Character.class, new CharacterObjectFactory());
factories.put(char.class, new CharacterObjectFactory());
factories.put(Enum.class, new EnumObjectFactory());