code: public static EnumConstantDeclaration mergeEnumConstant(EnumConstantDeclaration one, EnumConstantDeclaration two) {
  
          if (isAllNull(one, two)) return null;
  
          EnumConstantDeclaration ecd = null;
  
          if (isAllNotNull(one, two)) {
  
              ecd = new EnumConstantDeclaration();
  
              ecd.setName(one.getName());
              ecd.setJavaDoc(mergeSelective(one.getJavaDoc(), two.getJavaDoc()));
              ecd.setComment(mergeSelective(one.getComment(), two.getComment()));
              ecd.setAnnotations(mergeListNoDuplicate(one.getAnnotations(), two.getAnnotations()));
              ecd.setArgs(mergeListInOrder(one.getArgs(), two.getArgs()));
              ecd.setClassBody(mergeBodies(one.getClassBody(), two.getClassBody()));
  
              LOG.info("merge EnumConstantDeclaration --> {}", ecd.getName());
  
          } else {
              ecd = findFirstNotNull(one, two);
              LOG.info("add EnumConstantDeclaration --> {}", ecd.getName());
          }
  
          return ecd;
      }
docs: /*
  合并枚举常量声明