Métodos Opcionais na Interface Java

Pelo que entendi, se você implementar uma interface em java, os métodos especificados nessa interface devem ser usados ​​pelas sub-classes que implementam a interface mencionada.

Eu notei que em algumas interfaces, como a interface Collection, existem métodos que são comentados como opcionais, mas o que exatamente isso significa? Seu jogado um pouco como eu pensei que todos os métodos especificados na interface seriam necessários?

questionAnswers(12)

yourAnswerToTheQuestion