code: public static List<Parameter> mergeParameters(List<Parameter> one, List<Parameter> two) {
          if (isAllNull(one, two) || !isAllNotNull(one, two)) return null;
  
          if (one.size() != two.size()) return null;
  
          List<Parameter> result = new ArrayList<>();
          for (int index = 0; index < one.size(); index++) {
              Parameter p1 = one.get(index);
              Parameter p2 = two.get(index);
  
              Parameter np = new Parameter();
              np.setType(mergeSelective(p1.getType(), p2.getType()));
              np.setComment(mergeSelective(p1.getComment(), p2.getComment()));
              np.setAnnotations(mergeListNoDuplicate(p1.getAnnotations(), p2.getAnnotations()));
              np.setVarArgs(p1.isVarArgs());
              np.setId(p1.getId());
  
              result.add(np);
          }
  
          return result;
      }
docs: /*
  合并参数列表