protected Element transformation(ApplyElementTransformVisitor transformApply, Element element, ElementVisitor beforeVisitor, ElementVisitor afterVisitor) { if ( element == null ) { Log.warn(this, "Attempt to transform a null element - ignored") ; return element ; } return applyTransformation(transformApply, element, beforeVisitor, afterVisitor) ; }