protected final Indexable<Operation> operations;
protected final OperationFuture2<Void> opFuture;
public CompositeBuildOperation(Indexable<Operation> operations) {
this.operations = assertNotNull(operations);
this.opFuture = OperationFuture2.fromOperation(this::innerExecute);
<BUG>}
@Override</BUG>
public void execute(IOperationMonitor om) throws CommonException, OperationCancellation {
assertTrue(opFuture.canExecute());
opFuture.callOp(om);

protected final Indexable<Operation> operations;
protected final OperationFuture2<Void> opFuture;
public CompositeBuildOperation(Indexable<Operation> operations) {
this.operations = assertNotNull(operations);
this.opFuture = OperationFuture2.fromOperation(this::innerExecute);
}
public OperationFuture2<Void> asFuture() {
return opFuture;
}
@Override
public void execute(IOperationMonitor om) throws CommonException, OperationCancellation {
assertTrue(opFuture.canExecute());
opFuture.callOp(om);
