This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
It means the implementation can just throw an UnsupportedOperationException instead of doing any actual work. The collections returned by Collections.unmodifiableXXX all throw this exception when trying to add, remove or set anything.
When you want to implement your own Collection, it is often convenient to start from one of the available AbstractX classes. For example AbstractList. This will give you a default implementation for all the methods you don't have to implement (for example throw an UnsupportedOperationException in the case you don't implement the remove method).