java api object construction mental problems, and inconsistencies
I am still having mental problems with the object construction model.
why doesn't new just work?
can't you wrapper all this blahblahblahClass.ITEM_TYPE.createItem();
(which doesn't work for Iflow* objects anyhow)
into the class constructor to save everyone nine million lines of code? and minimize the learning complexity.