code: public static InitializerDeclaration mergeInitializer(InitializerDeclaration one, InitializerDeclaration two) {
  
          if (isAllNull(one, two)) return null;
  
          InitializerDeclaration id = null;
  
          if (isAllNotNull(one, two)) {
              if (one.isStatic() != two.isStatic()) return id;
  
              id = new InitializerDeclaration();
              id.setStatic(one.isStatic());
              id.setComment(mergeSelective(one.getComment(), two.getComment()));
              id.setJavaDoc(mergeSelective(one.getJavaDoc(), two.getJavaDoc()));
              id.setAnnotations(mergeListNoDuplicate(one.getAnnotations(), two.getAnnotations()));
              id.setBlock(mergeBlock(one.getBlock(), two.getBlock()));
              LOG.info("merge InitializerDeclaration --> {}", id.isStatic() ? "static { }" : "{ }");
          } else {
              id = findFirstNotNull(one, two);
              LOG.info("add InitializerDeclaration --> {}", id.isStatic() ? "static { }" : "{ }");
          }
  
          return id;
      }
docs: /*
  合并初始化代码块