private static HashSet<Class<?>> getSupportedTypes()
    {
        HashSet<Class<?>> set  = new HashSet<>();
        set.add(String.class);
        set.add(Boolean.class);
        set.add(Integer.class);
        set.add(Double.class);
        set.add(Byte.class);
        set.add(Short.class);
        set.add(Long.class);
        set.add(Float.class);

        set.add(int.class);
        set.add(boolean.class);
        set.add(byte.class);
        set.add(short.class);
        set.add(long.class);
        set.add(float.class);
        return set;
    }