Adds unsupportedOperationException to unimplemented methods.
Removes final modifier from parameters.