- * Copies primary keys and version from the result of the merged to
- * the object that was passed to the merge operation. It does this by
- * traversing the properties of the object. It copies the primary key and
- * version for objects that implement {@link Persistent} and applies the
- * same rules to objects in maps and sets as well (i.e. recursively).
- *
- * @param aPersistent Object whose primary key and version are to be set.
- * @param aMerged Object that was the result of the merge.
- * @param aProcessed List of already processed Persistent objects of the
- * persistent part.
- *
- * @throws RuntimeException DOCUMENT ME!
+ * Copies primary keys and version from the result of the merged to the
+ * object that was passed to the merge operation. It does this by traversing
+ * the properties of the object. It copies the primary key and version for
+ * objects that implement {@link Persistent} and applies the same rules to
+ * objects in maps and sets as well (i.e. recursively).
+ *
+ * @param aPersistent
+ * Object whose primary key and version are to be set.
+ * @param aMerged
+ * Object that was the result of the merge.
+ * @param aProcessed
+ * List of already processed Persistent objects of the persistent
+ * part.
+ *