package au.id.zancanaro.javacheck.state.queue; import java.util.AbstractQueue; import java.util.Iterator; import java.util.LinkedList; public class MyQueue extends AbstractQueue { public final LinkedList list; public MyQueue() { this.list = new LinkedList<>(); } @SuppressWarnings("NullableProblems") @Override public Iterator iterator() { return list.iterator(); } @Override public int size() { return list.size(); } @Override public boolean offer(T t) { return list.offer(t); } @Override public T poll() { return list.poll(); } @Override public T peek() { return list.peek(); } }