Design a Java class to implement the "add, remove and isEmpty" functions Then design another class (including the main method) to test the above functions by using the following operations (assume the queue initially is empty): add("A"); add("B"); add("C"); remove(); add("D"); add("E"); remove(); remove(); add("F");