marker trait TopologicalSortException