Opcjonalne metody w interfejsie Java

Z mojego zrozumienia, jeśli zaimplementujesz interfejs w Javie, metody określone w tym interfejsie muszą być używane przez podklasy implementujące wspomniany interfejs.

Zauważyłem, że w niektórych interfejsach, takich jak interfejs Collection, istnieją metody, które są komentowane jako opcjonalne, ale co to właściwie znaczy? Trochę mnie to rzuciło, ponieważ myślałem, że wszystkie metody określone w interfejsie będą wymagane?

questionAnswers(12)

yourAnswerToTheQuestion