Нет, нет, и, вероятно, его нет, потому что для него очень мало действительных применений. Я бы дважды подумал, прежде чем его использовать. Кроме того, действительно легко создать себя.
Пожалуйста, обратитесь к этому обсуждению о том, почему это даже в .NET.
Я думаю, UnsupportedOperationException
подходит близко, хотя и не говорит, что операция просто не реализована, но даже не поддерживается. Это может означать, что действительная реализация невозможна. Почему операция не поддерживается? Должен ли он вообще быть там?
Может быть проблема с разделением интерфейса или подстановкой Лискова?
Если это в стадии разработки, я бы пошел на ToBeImplementedException
, но я никогда не ловил себя на том, что определяю конкретный метод, а затем оставляю его так долго, что он превращается в производство, и возникнет необходимость в таком исключении .