actually, hmm. Can you explain the reasoning behind using an unmodifiable map instead of an immutable map?