Shouldn't we rather throw UnsupportedOperationException() in this case? Or rather create interface without the support and extend it with interface with these methods?