Имплементация для канонизации и постройки гиперсылок.
Инкапсулированны данные от регулярок в ExtractedHyperLinkData. Рефакторигн кода из-за внесенной абстракции.
Новый констркутор AbstractLink через LinkData.
Рефакторинг. Исправление багов.
Отловил NullPointerException. В конструкторе AbstractLink все забивалось null. Исправленно.
Добавил в LinkCanonizer возможность настраивать политику канонизации: скрывать/показывать WWW, стандартный порт.
Для создания гиперсылок используется логика LinkData. Проходит все тесты.