@Override public AbstractVariableDeclaration clone() { AbstractVariableDeclaration clone = (AbstractVariableDeclaration) super.clone(); clone.variable = variable == null ? null : variable.clone(); clone.value = value == null ? null : value.clone(); clone.configureParentToAllChilds(); return clone; }