code: ServerRequest peekAt(int index) {
          ServerRequest req = null;
          synchronized (reqQueueLockObject) {
              try {
                  req = queue.get(index);
              } catch (IndexOutOfBoundsException | NoSuchElementException ignored) {
              }
          }
          return req;
      }
docs: <p>Gets the queued {@link ServerRequest} object at position with index specified in the supplied
  parameter, within the queue. Like {@link #peek()}, the item is not removed from the queue.</p>
  
  @param index An {@link Integer} that specifies the position within the queue from which to
  pull the {@link ServerRequest} object.
  @return The {@link ServerRequest} object at the specified index. Returns null if no
  request exists at that position, or if the index supplied is not valid, for
  instance if {@link #getSize()} is 6 and index 6 is called.