я читал про этот способ в интернете, но я хотел узнать про какие-нибудь другие способы исправить эту ошибку, и если что invalidate caches/ restart я тоже попробовал - он не работает, заранее спасибо
Ну собственно как тебе уже отписали и я и Гриша, ты просто пытаешься вызвать метод там где этого делать нельзя. Вызови его в main например или в теле любого другого метода. Ну ожидаемо что тут будут свои нюансы. Из мейна все заработает сразу, если это будет вызвано из метода, то сам этот метод нужно будет дёрнуть тоже, либо напрямую из мейна если он статический либо создав объект класса и вызвав метод у него, если метод не статический.