red-cpu-25099
02/12/2016, 6:49 PMNode
interface (basically `subject`+`product`+`step`) perfectly suits for this place, and SelectNode
etc is just another concrete types of nodes which have some semantic, but basically executed in engine through Node
interface.