The superflous checks have been removed. In one situation (method GetSectionStateClearNode), a new instanced method (TrainGetSectionStateClearNode) has been created to remove the need for the 'if' statement.
The superflous checks have been removed. ClearNode) , a new instanced method (TrainGetSectio nStateClearNode ) has been created to remove the need for the 'if' statement.
In one situation (method GetSectionState