code: public static Operation getInstance(SourceRange sourceRange,
  			Operation... operations) {
  
  		DML dml = getUnoptimizedInstance(sourceRange, operations);
  		if (dml.ops.length == 1) {
  			return dml.ops[0];
  		} else {
  			return dml;
  		}
  
  	}
docs: Factory method to create a new DML block, although this may return
  another Operation because of optimization.
  
  @param sourceRange
  location of this block in the source file
  @param operations
  the operations that make up this block
  
  @return optimized Operation representing DML block