Ваша проблема, по-видимому, не связана с MapMaker
или Гуавой в целом.
Вы видите только исключение, которое происходит при обработке другого исключения (к сожалению).
Throwable.initCause()
выдаетисключение, когда оно вызывается, когда для текущего Throwable
уже указана причина (либо с помощью метода, либо с помощью конструктора).
Кажется, что метод RepositoryClassLoader.findClass()
обрабатывает некое исключение, которого он ожидает не иметьпричина, но на самом деле она уже имеет набор причин, который вызывает это исключение.
К сожалению, исключение, которое вы видите здесь, скрывает фактическое исключение (которое, вероятно, будет гораздо важнее для решения проблемы).
Попробуйте установить точку останова в Throwable.initCause()
в строке 320 или RepositoryClassLoader.findClass()
(в строке 624) и воспроизвести проблему, чтобы (надеюсь) увидеть «реальное» исключение в представлении локальных переменных вашей IDE.