@@ -0,0 +1,582 @@
+/**%0A * Copyright (C) 2009 - 2010 by OpenGamma Inc.%0A *%0A * Please see distribution for license.%0A */%0Apackage com.opengamma.id;%0A%0A/**%0A * Provides uniform access to objects that support having their unique identifier%0A * updated after construction.%0A * %3Cp%3E%0A * For example, code in the database layer will need to update the unique identifier%0A * when the object is stored.%0A */%0Apublic interface MutableUniqueIdentifiable %7B%0A%0A  /**%0A   * Sets the unique identifier for this item.%0A   * @param uid  the unique identifier to set, not null%0A   */%0A  void setUniqueIdentifier(UniqueIdentifier uid);%0A%0A%7D%0A

Add MutableUniqueIdentifiable