Метод protected
. Вызов происходит в классе в том же пакете или в подклассе? Если нет, абонент не может увидеть это определение foo
. Я не понимаю, почему это приведет к этой конкретной ошибке, хотя. Это может свидетельствовать о том, что компилятор пытается сопоставить это с другой сигнатурой метода.
Ваш звонок действительно просто foo( ... )
? Я ожидаю увидеть там имя содержащего класса, так как это статический метод - т.е. LibraryClass.foo( ... )
. Если вы не определяете имя метода, то оно должно искать в локальной области класса соответствующее объявление.