code: public void execute(FeatureOperation op) {
  		if (newFeatures != null && newFeatures.length > 0) {
  			operationQueue.add(op);
  			for (Feature newFeature : newFeatures) {
  				op.execute(newFeature);
  			}
  		}
  	}
docs: Execute an operation on each of the features from the "newFeature" array. Also store the operation on a queue, so
  it is possible to undo all the changes afterwards.
  
  @param op
  The operation to apply on each feature.