private void text(String text) {
            if (lastSeenMark != null) {
                if (footnotes.containsKey(lastSeenMark)) {
                    text = footnotes.get(lastSeenMark) + text;
                }
                footnotes.put(lastSeenMark, text);
            }
        }
Normally happens before the text of the mark
tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-apple-module/src/main/java/org/apache/tika/parser/iwork/PagesContentHandler.java