O que significa "operação opcional" em Javadoc, por exemplo, Set # add (E

Quando na documentação java paraConjunt diz na especificação de um métodoOptional Operation por exemplo. (ênfase minha)

adicionar (E e)
Adiciona o elemento especificado a este conjunto se ele ainda não estiver presente (operação opcional).

O que o opcional significa aqui?

Se eu usar uma JVM diferente de SUN / Oracle, esta operação pode não ser fornecida por essa implementação do Java?

questionAnswers(3)

yourAnswerToTheQuestion