Merge "generics in BPUserLibraryElement"
diff --git a/core/plugins/org.eclipse.dltk.ui/src/org/eclipse/dltk/internal/ui/wizards/buildpath/BPUserLibraryElement.java b/core/plugins/org.eclipse.dltk.ui/src/org/eclipse/dltk/internal/ui/wizards/buildpath/BPUserLibraryElement.java
index 44c60a8..da73086 100644
--- a/core/plugins/org.eclipse.dltk.ui/src/org/eclipse/dltk/internal/ui/wizards/buildpath/BPUserLibraryElement.java
+++ b/core/plugins/org.eclipse.dltk.ui/src/org/eclipse/dltk/internal/ui/wizards/buildpath/BPUserLibraryElement.java
@@ -145,12 +145,13 @@
 		}
 	}
 
-	private List moveUp(List elements, List move) {
+	private List<BPListElement> moveUp(List<BPListElement> elements,
+			List<BPListElement> move) {
 		int nElements = elements.size();
-		List res = new ArrayList(nElements);
-		Object floating = null;
+		List<BPListElement> res = new ArrayList<BPListElement>(nElements);
+		BPListElement floating = null;
 		for (int i = 0; i < nElements; i++) {
-			Object curr = elements.get(i);
+			BPListElement curr = elements.get(i);
 			if (move.contains(curr)) {
 				res.add(curr);
 			} else {
@@ -166,13 +167,13 @@
 		return res;
 	}
 
-	public void moveUp(List toMoveUp) {
+	public void moveUp(List<BPListElement> toMoveUp) {
 		if (toMoveUp.size() > 0) {
 			fChildren = moveUp(fChildren, toMoveUp);
 		}
 	}
 
-	public void moveDown(List toMoveDown) {
+	public void moveDown(List<BPListElement> toMoveDown) {
 		if (toMoveDown.size() > 0) {
 			Collections.reverse(fChildren);
 			fChildren = moveUp(fChildren, toMoveDown);