@@ -0,0 +1,961 @@
+package kfs.kfsDbi;%0A%0Aimport java.util.HashMap;%0Aimport java.util.Iterator;%0A%0A/**%0A *%0A * @author pavedrim%0A */%0Apublic class kfsPojoList%3CB extends kfsDbObject, ID, T extends kfsPojoObj%3CB%3E%3E implements kfsADb.loadCB, Iterable%3CT%3E %7B%0A%0A    public static interface getId%3CB extends kfsDbObject, ID, T extends kfsPojoObj%3CB%3E%3E  %7B%0A        ID getUniqueId(T pj);%0A    %7D%0A    %0A    private final B base;%0A    private final getId%3CB,ID,T%3E getId;%0A%0A    public kfsPojoList(B base, getId%3CB,ID,T%3E getId) %7B%0A        this.base = base;%0A        this.getId = getId;%0A    %7D%0A    private final HashMap%3CID, T%3E lst = new HashMap%3CID, T%3E();%0A%0A    public void add(T rd) %7B%0A        lst.put(getId.getUniqueId(rd), rd);%0A    %7D%0A%0A    @Override%0A    public boolean kfsDbAddItem(kfsRowData rd) %7B%0A        add((T) base.getPojo(rd));%0A        return true;%0A    %7D%0A%0A    public T get(ID id) %7B%0A        return lst.get(id);%0A    %7D%0A%0A    @Override%0A    public Iterator%3CT%3E iterator() %7B%0A        return lst.values().iterator();%0A    %7D%0A%0A%7D%0A

add universal POJO list