question: public void updateSubTreeCheckingConsistency ( TreePath path ) { if ( isPathGreyed ( path ) ) { for ( TreePath childPath : getChildrenPath ( path ) ) { updateSubTreeCheckingConsistency ( childPath ) ; } updatePathGreyness ( path ) ; } else { if ( isPathChecked ( path ) ) { checkSubTree ( path ) ; } else { uncheckSubTree ( path ) ; } return ; } }
target:  Updates consistency of the checking of sub-tree starting at path. It's based on paths greyness. TODO: test this method, never used