code: private List<String> parseComment(List<String> content, String propertyName) {
          List<String> comments = new ArrayList<>();
          String commentEnd = content.get(annotationIndex - 1).trim();
          if (commentEnd.equals("*/")) {
              int startCommentIndex = -1;
              for (int index = annotationIndex - 1; index >= 0; index--) {
                  String line = content.get(index).trim();
                  if (line.equals("/**")) {
                      startCommentIndex = index + 1;
                      break;
                  }
              }
              if (startCommentIndex == -1) {
                  throw new BeanCodeGenException("Unable to locate comment start at line " + annotationIndex, beanParser.getFile(), annotationIndex);
              }
              if (startCommentIndex < annotationIndex - 1) {
                  for (int i = startCommentIndex; i < annotationIndex - 1; i++) {
                      String commentLine = content.get(i).trim();
                      if (commentLine.startsWith("*")) {
                          commentLine = commentLine.substring(1).trim();
                      }
                      if (commentLine.startsWith("@return") == false && commentLine.startsWith("@param") == false &&
                              commentLine.startsWith("@throws") == false && commentLine.startsWith("@exception") == false) {
                          comments.add(commentLine);
                      }
                  }
                  String firstLine = comments.get(0);
                  if (firstLine.length() > 0) {
                      comments.set(0, firstLine.substring(0, 1).toLowerCase(Locale.ENGLISH) + firstLine.substring(1));
                  } else {
                      comments.remove(0);
                  }
              }
          } else if (commentEnd.startsWith("/**") && commentEnd.endsWith("*/")) {
              int startPos = commentEnd.indexOf("/**") + 3;
              int endPos = commentEnd.lastIndexOf("*/");
              String comment = commentEnd.substring(startPos, endPos).trim();
              if (comment.length() > 0) {
                  comments.add(comment.substring(0, 1).toLowerCase(Locale.ENGLISH) + comment.substring(1));
              }
          }
          if (comments.size() == 0) {
              comments.add("the " + propertyName + ".");
          }
          return comments;
      }
docs: -----------------------------------------------------------------------