package ds type LinkedListQueue[T any] struct { *ListQueue[T] } var _ Queue[int] = &LinkedListQueue[int]{} func NewLinkedListQueue[T any]() *LinkedListQueue[T] { return &LinkedListQueue[T]{ ListQueue: NewListQueue[T](NewLinkedList[T]()), } }