output and explain why MyQueue.java public interface MyQueue { public boolean add(E item); public E remove(); public E peek(); public boolean isEmpty(); } LinkedQueue.java import java.util.*; public class LinkedQueue implements MyQueue{ private LinkedList list; public LinkedQueue() { list = new LinkedList(); } public boolean add(E item) { list.addLast(item); return true; } public E remove() { return list.removeFirst(); } public E peek() { return list.getFirst(); } public boolean isEmpty() { return list.isEmpty(); } public static void main(String[] args) { MyQueue queue = new LinkedQueue.