В Java существует семантическая разница между использованием Недопустимый "(как в IllegalArgumentException) по сравнению с Недопустимый" (как в javax.activity.InvalidActivityException)?
В ходе задания стало полезно написать подкласс IllegalArgumentException, чтобы представить последовательность входных символов, которые не могут быть обозначены, и мне интересно, использует ли конвенция использование InvalidTokenException или IllegalTokenException.
Единственное различие, которое я могу найти до сих пор, заключается в том, что java.lang, похоже, предпочитает "Недопустимый", а javax.* предпочитает "Invalid". Однако существует также java.security.InvalidParameterException, который является подклассом IllegalArgumentException.