package am.aua.search; import java.util.Set; public interface State { Set<? extends Action> getApplicableActions(); State getActionResult(Action action); boolean equals(Object that); int hashCode(); }