Профилировщики, с которыми я работал, выполняют манипулирование байтовым кодом, который внедрит их код в ваши классы.Когда вы выполняете это с пакетами, внезапно эти пакеты имеют зависимость от этих дополнительных классов, которая решается путем помещения этих пакетов в загрузочный путь (самый простой, но и неявный способ) или предоставления их через системный пакет (более явно, нодля импорта этих классов / пакетов требуются ваши аннотированные пакеты).