package fitnesse.revisioncontrol; import java.util.Map; public interface RevisionControllable { <R> R execute(RevisionControlOperation<R> operation); <R> R execute(RevisionControlOperation<R> operation, Map<String, String> operationArgs); boolean isExternallyRevisionControlled(); State getState(); }