public void undoLastOperation() {
if (operationQueue.size() > 0 && newFeatures != null && newFeatures.length > 0) {
FeatureOperation op = operationQueue.pop();
for (int i = 0; i < newFeatures.length; i++) {
op.undo(newFeatures[i]);
}
}
}
public Object clone() {