class GenericThreadSafeQueue(Queue): def __init__(self): """ Creates an empty queue Args: None Returns: Nothing """ self.__list = GenericThreadSafeList() def queue(self, element): """ Adds an element to the queue Args: element: the element to consider Returns: Nothing """ self.__list.append(element) def isEmpty(self): """ Checks if the queue is empty Args: None Returns: True if the queue is empty and False if its not. """ return self.__list.isEmpty() def dequeue(self): """ Removes an element from the queue Args: None Returns: the removed element """ return self.__list.pop(0)