Index: trunk/src/org/openstreetmap/josm/gui/datatransfer/PrimitiveTransferable.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/datatransfer/PrimitiveTransferable.java	(revision 9562)
+++ trunk/src/org/openstreetmap/josm/gui/datatransfer/PrimitiveTransferable.java	(revision 9563)
@@ -12,11 +12,22 @@
 import org.openstreetmap.josm.gui.DefaultNameFormatter;
 
+/**
+ * Transferable objects for {@link PrimitiveData}.
+ * @since 9369
+ */
 public class PrimitiveTransferable implements Transferable {
 
+    /**
+     * Data flavor for {@link PrimitiveData}.
+     */
     public static final DataFlavor PRIMITIVE_DATA = new DataFlavor(PrimitiveData.class, PrimitiveData.class.getName());
-    private final Collection<OsmPrimitive> primitives;
+    private final Collection<? extends OsmPrimitive> primitives;
 
-    public PrimitiveTransferable(Collection<OsmPrimitive> members) {
-        this.primitives = members;
+    /**
+     * Constructs a new {@code PrimitiveTransferable}.
+     * @param primitives collection of OSM primitives
+     */
+    public PrimitiveTransferable(Collection<? extends OsmPrimitive> primitives) {
+        this.primitives = primitives;
     }
 
Index: trunk/src/org/openstreetmap/josm/gui/datatransfer/RelationMemberTransferable.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/datatransfer/RelationMemberTransferable.java	(revision 9562)
+++ trunk/src/org/openstreetmap/josm/gui/datatransfer/RelationMemberTransferable.java	(revision 9563)
@@ -12,9 +12,20 @@
 import org.openstreetmap.josm.gui.DefaultNameFormatter;
 
+/**
+ * Transferable objects for {@link RelationMemberData}.
+ * @since 9368
+ */
 public class RelationMemberTransferable implements Transferable {
 
+    /**
+     * Data flavor for {@link RelationMemberData}.
+     */
     public static final DataFlavor RELATION_MEMBER_DATA = new DataFlavor(RelationMemberData.class, RelationMemberData.class.getName());
     private final Collection<RelationMember> members;
 
+    /**
+     * Constructs a new {@code RelationMemberTransferable}.
+     * @param members list of relation members
+     */
     public RelationMemberTransferable(Collection<RelationMember> members) {
         this.members = members;
