question: public final DavaFlowSet processSingleSubBodyNode ( ASTNode node , DavaFlowSet input ) { List < Object > subBodies = node . get_SubBodies ( ) ; if ( subBodies . size ( ) != 1 ) { throw new RuntimeException ( "processSingleSubBodyNode called with a node without one subBody" ) ; } List subBody = ( List ) subBodies . get ( 0 ) ; return process ( subBody , input ) ; }
target:  This method is called from the specialized ASTNodes. The purpose was to deal with different ASTNodes with similar structure in one go. The method will deal with retrieve the body of the ASTNode which are known to have only one subBody