Creates a fresh empty HashMap exposed through the read-only Map interface.
The result is not a shared singleton. Read-only access does not make the underlying map immutable.
a new map with size zero.
key type.
value type.