I do need to check for `null` but I need this to be an instance of `LinkedList` since it supports reverse iteration through the `Deque` interface.