@Override
      public List<? extends IGraphNode> getReversePostOrderList() {
        return getReversedPostOrder(roots);
      }
@Override
      public List<? extends IGraphNode> getReversePostOrderList()