A Java generic ordered linked list data structure with included jUnit test cases