Seperate the NodeRunnable from AbstractNode because it is extended.