private static ParameterizedType type(final Class raw, final Type... args) {
        return new ParameterizedType() {

            @Override
            public Type getRawType() {
                return raw;
            }

            @Override
            public Type[] getActualTypeArguments() {
                return args;
            }

            @Override
            public Type getOwnerType() {
                return null;
            }
        };
    }
Returns a parameterized type.

@param raw the raw type
@param args the actual type arguments
@return a parameterized type
inlong-audit/audit-common/src/main/java/org/apache/inlong/audit/entity/CommonResponse.java