code: public static Comments.Comment getCommentFor(ContentAccessor object,
  			WordprocessingMLPackage document) {
  		try {
  			for (Object contentObject : object.getContent()) {
  				if (contentObject instanceof CommentRangeStart) {
  					try {
  						BigInteger id = ((CommentRangeStart) contentObject).getId();
  						CommentsPart commentsPart = (CommentsPart) document.getParts()
  								.get(new PartName("/word/comments.xml"));
  						Comments comments = commentsPart.getContents();
  						for (Comments.Comment comment : comments.getComment()) {
  							if (comment.getId().equals(id)) {
  								return comment;
  							}
  						}
  					}
  					catch (InvalidFormatException e) {
  						logger.warn(String.format(
  								"Error while searching comment. Skipping object %s.",
  								object), e);
  					}
  				}
  			}
  			return null;
  		}
  		catch (Docx4JException e) {
  			throw new DocxStamperException(
  					"error accessing the comments of the document!", e);
  		}
  	}
docs: Returns the first comment found for the given docx object. Note that an object is
  only considered commented if the comment STARTS within the object. Comments
  spanning several objects are not supported by this method.
  
  @param object the object whose comment to load.
  @param document the document in which the object is embedded (needed to load the
  comment from the comments.xml part).
  @return the concatenated string of all paragraphs of text within the comment or
  null if the specified object is not commented.
  @throws Docx4JException in case of a Docx4J processing error.