Что означает «необязательная операция» в Javadoc, например, Set # add (E)?
Когда в документации Java дляУстановлен это сказано в спецификации методаOptional Operation
например (акцент мной)
добавить (E e)
Добавляет указанный элемент в этот набор, если его еще нет(необязательная операция).
Что значит необязательный здесь?
Что если я использую JVM, отличную от SUN / Oracle, эта операция не может быть обеспечена этой реализацией Java?