@Override
    @NonNull
    public Pair<String[], Object[]> buildParameter(final String body, final String parameterTypes) {
        final String[] parameterTypeStrings = StringUtils.split(parameterTypes, ",");
        List<String> parameterTypeArr = new ArrayList<>(parameterTypeStrings.length);
        List<Object> values = new ArrayList<>();
        final List<Object> params = new ArrayList<>(GsonUtils.getInstance().toObjectMap(body).values());
        for (int paramIndex = 0; paramIndex < parameterTypeStrings.length; paramIndex++) {
            ParamCheckUtils.checkParamsLength(params.size(), parameterTypeStrings.length);
            final String[] parameter = StringUtils.split(parameterTypeStrings[paramIndex], "#");
            parameterTypeArr.add(parameter[0]);
            values.add(convertToParameterValue(params.get(paramIndex), parameter));
        }
        return new ImmutablePair<>(parameterTypeArr.toArray(new String[0]), values.toArray());
    }
The type Default generic param resolve service.
shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-rpc/shenyu-plugin-sofa/src/main/java/org/apache/shenyu/plugin/sofa/param/SofaParamResolveServiceImpl.java