public <T extends CssNode> void replaceCurrentBlockChildWith(List<T> replacementNodes,
boolean visitTheReplacementNodes) {
// In our case, the list of replacement node should contain only one CssDeclarationNode
if (!hasMutation && visitingDeclarationNode != null && replacementNodes.size() == 1 &&
replacementNodes.get(0) instanceof CssDeclarationNode) {
CssDeclarationNode newDeclarationNode = (CssDeclarationNode) replacementNodes.get(0);
hasMutation |= isNotEqual(visitingDeclarationNode, newDeclarationNode);
}
delegate.replaceCurrentBlockChildWith(replacementNodes, visitTheReplacementNodes);
}