std::list<std::shared_ptr<Pair>> explorationStack_;
std::list<std::shared_ptr<VisitedPair>> acceptancePairs_;
std::list<std::shared_ptr<VisitedPair>> visitedPairs_;
std::list<std::shared_ptr<Pair>> explorationStack_;
std::list<std::shared_ptr<VisitedPair>> acceptancePairs_;
std::list<std::shared_ptr<VisitedPair>> visitedPairs_;