code: public static AnnotationMemberDeclaration mergeAnnotationMember(
              AnnotationMemberDeclaration one, AnnotationMemberDeclaration two) {
  
          if (isAllNull(one, two)) return null;
  
          AnnotationMemberDeclaration amd = null;
  
          if (isAllNotNull(one, two)) {
  
              amd = new AnnotationMemberDeclaration();
  
              amd.setJavaDoc(mergeSelective(one.getJavaDoc(), two.getJavaDoc()));
              amd.setComment(mergeSelective(one.getComment(), two.getComment()));
              amd.setAnnotations(mergeListNoDuplicate(one.getAnnotations(), two.getAnnotations()));
              amd.setModifiers(mergeModifiers(one.getModifiers(), two.getModifiers()));
              amd.setName(one.getName());
              amd.setDefaultValue(mergeSelective(one.getDefaultValue(), two.getDefaultValue()));
              amd.setType(mergeSelective(one.getType(), two.getType()));
  
              LOG.info("merge AnnotationMemberDeclaration --> {}", amd.getName());
  
          } else {
              amd = findFirstNotNull(one, two);
              LOG.info("add AnnotationMemberDeclaration --> {}", amd.getName());
          }
  
          return amd;
  
      }
docs: /*
  合并注解成员声明