docs: public String toJson() {
      StringBuilder sb = new StringBuilder("{");
      appendProperty(sb, "branch", branch);
  
      appendProperty(sb, "commitId", commitId);
      appendProperty(sb, "commitIdAbbrev", commitIdAbbrev);
      appendProperty(sb, "commitTime", commitTime);
      appendProperty(sb, "commitUserName", commitUserName);
      appendProperty(sb, "commitUserEmail", commitUserEmail);
      appendProperty(sb, "commitMessageShort", commitMessageShort);
      appendProperty(sb, "commitMessageFull", commitMessageFull);
  
      appendProperty(sb, "buildTime", buildTime);
      appendProperty(sb, "buildUserName", buildUserName);
      appendProperty(sb, "buildUserEmail", buildUserEmail);
  
      appendProperty(sb, "tags", String.join(",", tags));
  
      appendProperty(sb, "mavenProjectVersion", mavenProjectVersion);
  
      return sb.append("}").toString();
    }