The intention was to make this method invokable from within the ``detector`` package only, but subclasses can provide their own implementation if they want to. If I remember correctly, this is used only by the ``CompositeHyperlinkDetector`` (or similar name), which I don't think it's even used at the moment. Would be worth checking if we can remove this method and the aforementioned class.