В частности, существует ли стандартный подкласс Exception, используемый в этих обстоятельствах?
Exception
java.lang.UnsupportedOperationException
Брошенный, чтобы указать, что запрошенная операция не поддерживается.
Различайте два названных вами случая:
Чтобы указать, что запрошенная операция не поддерживается и, скорее всего, никогда не будет, выведите UnsupportedOperationException.
UnsupportedOperationException
Чтобы указать, что запрошенная операция еще не выполнена, выберите один из следующих вариантов:
Используйте NotImplementedException из apache commons-lang , который был доступен в commons-lang2 и был повторно добавлен в commons-lang3 в версии 3.2.
NotImplementedException
Реализуйте свой собственный NotImplementedException.
Бросить UnsupportedOperationException с сообщением типа «Пока не реализовано».
Если вы создаете новую (еще не реализованную) функцию в NetBeans , то она генерирует тело метода со следующей инструкцией:
throw new java.lang.UnsupportedOperationException("Not supported yet.");
Поэтому я рекомендую использовать исключение UnsupportedOperationException .
Если вы хотите больше детализации и лучшего описания, вы можете использовать NotImplementedException от commons-lang
Предупреждение. Доступно только до версии 2.6 и после версии 3.2.