java api object construction mental problems, and inconsistencies
![](http://jazz.net/_images/myphoto/d0f7b0b7bfc90721959d790b8a9bf79f.jpg)
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.