Вы можете создать свою обертку Map и предоставить только те методы, которые вам нужны:
class MyHashMap<K, V> {
Map<K, V> map;
public MyHashMap(Map<K, V> map) {
this.map = map;
}
public V put(K key, V value) {
return map.put(key, value);
}
public V get(K key) {
return map.get(key);
}
// other methods you want
}
пример:
MyHashMap<String, String> myMap = new MyHashMap<>(new HashMap<>());