private static TypeDesc makeDesc(Type type, boolean natural) {
        if (natural) {
            return makeDesc(type.getNaturalClass(), type.getGenericClass());
        } else {
            return makeDesc(type.getObjectClass(), type.getGenericClass());
        }
    }