public T put(String uuid, String id, T item) { item.uuid = uuid; if (!containsKey(uuid)) { get(uuid, "0"); } return get(uuid).put(id, item); }
public T get(String uuid, String id) { if (!containsKey(uuid)) { put(uuid, new HashMap<String, T>()); } HashMap<String, T> m = get(uuid); if (!m.containsKey(id)) { try { T newitem = TClass.newInstance(); newitem.uuid = uuid; m.put(id, newitem); } catch (Exception e) { LOGGER.debug("Error instantiating item " + uuid + "[" + id + "]: " + e); } } return m.get(id); }