Some of the unsupported methods do ```throw newUnsupportedMethod();``` while others do ```throw new CacheException("This context is immutable"); ```. Maybe we could make them identical.