AFAIK, Kotlin treats all java.util.Map types (when declared on Java) as a MutableMap, is it right? Is there any way I could say to Kotlin that the Map instance I'm, for e.g., returning from a method in Java, is unmodifiable (so it can be treated as Map by Kotlin instead of MutableMap)?