Maps.transformValues and Collections.unmodifiableMap both return views rather than copies, so this will not be immutable.