public void addAnnotation(final int row, final int column, final String text, final AceAnnotationType type) {
        final AceAnnotation aceAnnotation = AceAnnotation.create(row, column, text, type.getName());

        // If you find the gutter markers not showing after uplifting the Ace version then grep
        // for 'this.setAnnotations = function(annotations) {' in ace.js as we have customised it
        // for stroom. You will need to compare it to an older version to get our custom code back

//        GWT.log("Adding annotation of type " + type.getName() + " to row " + row + " with text: " + text);
        annotations.push(aceAnnotation);
    }
Add an annotation to a the local <code>annotations</code> JsArray&lt;AceAnnotation&gt;, but does not set it on the editor

@param row    to which the annotation should be added
@param column to which the annotation applies
@param text   to display as a tooltip with the annotation
@param type   to be displayed (one of the values in the
              {@link AceAnnotationType} enumeration)
stroom-core-client-widget/src/main/java/edu/ycp/cs/dh/acegwt/client/ace/AceEditor.java