Sometimes the watermark will overlap with normal text which we want to extract, so it would be great if it is possible to insert a filter and skip some useless TextPositons (e.g. the text of the watermark may have a rotation). I think the 'writePage' method in 'PDFTextStripper' is an appropriate place to add this filter, but I found it is difficult to override this method as it refers to a lot of private members, and PDFTextStripper extends LegacyPDFStreamEngine, which is a non-public class, which makes me unable to copy and modify it.
Currently I'm embedding the source code of pdfbox to allow me to modify the above classes, I believe it would be definitely better if you can officially add an insert point or some hooks to them. Thank you.

