docs: public void merge(PipelineParameter pipelineParameter) {
          try {
              Field[] fields = this.getClass().getDeclaredFields();
              for (int i = 0; i < fields.length; i++) {
                  Field field = fields[i];
                  // Skip static and final fields.
                  if (Modifier.isStatic(field.getModifiers()) || Modifier.isFinal(field.getModifiers())) {
                      continue;
                  }
  
                  ReflectionUtils.makeAccessible(field);
                  Object srcValue = field.get(pipelineParameter);
                  if (srcValue != null) { // 忽略null值
                      field.set(this, srcValue);
                  }
              }
          } catch (Exception e) {
              // ignore
          }
      }