Какой Exception лучше использовать в данном случае?
У меня есть объект, в котором хранятся поля и некий метод. Какой exception следует выкинуть если метод не может выдать результат в связи с тем что этот метод не выполним при таких значениях полей?
Signals that a method has been invoked at an illegal or inappropriate time. In other words, the Java environment or Java application is not in an appropriate state for the requested operation.
Это если аргументы метода некорректны. А если некорректно состояние объекта - то IllegalStateException. Насколько я понимаю, речь в вопросе идет именно об этом случае.