//TODO resolve queue with single element
public T dequeue(){
		//TODO resolve queue with single element
		T result = current.get();
		current = current.next();
		return result;
	}
public T dequeue(){
//TODO resolve queue with single element
T result = current.get();
current = current.next();
public T dequeue(){
//TODO resolve queue with single element
T result = current.get();
current = current.next();
return result;
}
public T dequeue(){
//TODO resolve queue with single element
T result = current.get();
current = current.next();
return result;
}