У меня есть класс Java, который обрабатывает как однозначные, так и многозначные данные. Поэтому он предоставляет два метода: getValue()
и getValues()
. Однако я хочу выдать какое-то исключение, когда метод getValue
вызывается для многозначных данных. Какой наиболее подходящий класс исключений я могу использовать? Я чувствую, что IllegalAccessException
не подходит, потому что я не использую рефлексию или любую другую технику обнаружения; ни IllegalArgumentException
не подходит, потому что я не передаю аргументы как таковые.