code: ServerRequest peek() {
          ServerRequest req = null;
          synchronized (reqQueueLockObject) {
              try {
                  req = queue.get(0);
              } catch (IndexOutOfBoundsException | NoSuchElementException ignored) {
              }
          }
          return req;
      }
docs: <p>Gets the queued {@link ServerRequest} object at position with index 0 within the queue, but
  unlike {@link #dequeue()}, does not remove it from the queue.</p>
  
  @return The {@link ServerRequest} object at position with index 0 within the queue.