Что означает «необязательная операция» в Javadoc, например, Set # add (E)?

Когда в документации Java дляУстановлен это сказано в спецификации методаOptional Operation например (акцент мной)

добавить (E e)
Добавляет указанный элемент в этот набор, если его еще нет(необязательная операция).

Что значит необязательный здесь?

Что если я использую JVM, отличную от SUN / Oracle, эта операция не может быть обеспечена этой реализацией Java?

Ответы на вопрос(3)

Ваш ответ на вопрос