refactored container nodes
JavaDoc for abstract container nodes