Turn SemanticEstimator to implement an abstract strategy