private boolean isStandardProperty(Class clazz) {
        return clazz.isPrimitive() ||
                clazz.isAssignableFrom(Byte.class) ||
                clazz.isAssignableFrom(Short.class) ||
                clazz.isAssignableFrom(Integer.class) ||
                clazz.isAssignableFrom(Long.class) ||
                clazz.isAssignableFrom(Float.class) ||
                clazz.isAssignableFrom(Double.class) ||
                clazz.isAssignableFrom(Character.class) ||
                clazz.isAssignableFrom(String.class) ||
                clazz.isAssignableFrom(Boolean.class);
    }