package org.ei.drishti.common.util; import java.util.HashMap; import java.util.Map; public class EasyMap<KeyType, ValueType> { private Map<KeyType, ValueType> map; public EasyMap() { this.map = new HashMap<>(); } public static <Key, Value> Map<Key, Value> mapOf(Key key, Value value) { HashMap<Key, Value> normalMap = new HashMap<>(); normalMap.put(key, value); return normalMap; } public static <Key, Value> EasyMap<Key, Value> create(Key key, Value value) { EasyMap<Key, Value> easyMap = new EasyMap<>(); return easyMap.put(key, value); } public EasyMap<KeyType, ValueType> put(KeyType key, ValueType value) { map.put(key, value); return this; } public EasyMap<KeyType, ValueType> putAll(Map<KeyType, ValueType> map) { this.map.putAll(map); return this; } public Map<KeyType, ValueType> map() { return map; } }