public static ArrayList vectorToArrayList (Vector someVector) {
		
		// if we've got a null param, leave
		if (someVector == null) {
			return null ;
		} // end if
		
		// try to create an ArrayList
		ArrayList someArrayList = new ArrayList () ;
		
		// if we failed, leave
		if (someArrayList == null) {
			return null ;
		} // end if
		
		// okay, we've got a right-sized ArrayList, it's .... Copy Time !
		
		// for each element of the Vector ...
		for (int counter = 0, vecSize = someVector.size(); counter < vecSize; counter++) {
			
			// copy it to the ArrayList
			someArrayList.add(someVector.get(counter)) ;
			
		} // end for
		
		// done
		return someArrayList ;
		
	} // end vectorToArrayList