factoryMap.put(Byte.class, new NumberInstanceFactory(Byte.class, new Byte(Byte.MIN_VALUE), new Byte(Byte.MAX_VALUE)));
factoryMap.put(Integer.TYPE, intInstanceFactory);
factoryMap.put(Integer.class, intInstanceFactory);
factoryMap.put(Long.TYPE, longInstanceFactory);
factoryMap.put(Long.class, longInstanceFactory);
factoryMap.put(Boolean.TYPE, new BooleanInstanceFactory());
factoryMap.put(Boolean.class, new BooleanInstanceFactory());
factoryMap.put(Character.TYPE, new CharInstanceFactory());
factoryMap.put(Character.class, new CharInstanceFactory());
factoryMap.put(String.class, new StringInstanceFactory(16000));
factoryMap.put(BigInteger.class, new NumberInstanceFactory(java.math.BigInteger.class, min, max));