docs: @Override
  	public List<INode> getDocumentationNodes(/* @NonNull */ EObject object) {
  		ICompositeNode node = NodeModelUtils.getNode(object);
  		List<INode> result = Collections.emptyList();
  		if (node != null) {
  			// get the last multi line comment before a non hidden leaf node
  			for (ILeafNode leafNode : node.getLeafNodes()) {
  				if (!leafNode.isHidden())
  					break;
  				if (leafNode.getGrammarElement() instanceof TerminalRule
  						&& ruleName.equalsIgnoreCase(((TerminalRule) leafNode.getGrammarElement()).getName())) {
  					String comment = leafNode.getText();
  					if (commentStartTagRegex.matcher(comment).matches()) {
  						result = Collections.<INode>singletonList(leafNode);
  					}
  				}
  			}
  		}
  		return result;
  	}