if(currentTransforms.isEmpty())
currentTransforms.add(transformation);
else {
final SVGTransform transformPrev = currentTransforms.get(currentTransforms.size()-1);
if(transformPrev.cancels(transformation))
currentTransforms.remove(currentTransforms.size()-1);
else
currentTransforms.add(transformation);
}
}