// Prevent foreign instantiation
}
+ // FIXME: This leaks internal state generated in preCommit,
+ // should be result of canCommit
abstract DataTreeCandidateTip getCandidate();
abstract DataTreeModification getDataTreeModification();
+ // FIXME: Should return rebased DataTreeCandidateTip
@VisibleForTesting
public abstract ListenableFuture<Boolean> canCommit();
@VisibleForTesting