For example in Collection interface, we have:
If the method is optional it means (I assume) that it does not have to be implemented. But, abstract methods HAVE to be