[172504] Ensuring values for stereotype properties that are same as default are preserved during migration.
diff --git a/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/PackageOperations.java b/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/PackageOperations.java
index 1c8017b..e886263 100644
--- a/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/PackageOperations.java
+++ b/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/PackageOperations.java
@@ -8,7 +8,7 @@
  * Contributors:
  *   IBM - initial API and implementation
  *
- * $Id: PackageOperations.java,v 1.27.2.2 2007/01/17 18:24:20 khussey Exp $
+ * $Id: PackageOperations.java,v 1.27.2.3 2007/02/01 18:42:22 khussey Exp $
  */
 package org.eclipse.uml2.uml.internal.operations;
 
@@ -123,7 +123,7 @@
 		protected void copyAttribute(EAttribute eAttribute, EObject eObject,
 				EObject copyEObject) {
 
-			if (eObject.eIsSet(eAttribute)) {
+			if (!eAttribute.isUnsettable() || eObject.eIsSet(eAttribute)) {
 
 				try {
 					if (eAttribute.getEType().eClass().getClassifierID() == EcorePackage.EENUM) {