code: @SuppressWarnings("unused")
      public ServerRequest removeAt(int index) {
          ServerRequest req = null;
          synchronized (reqQueueLockObject) {
              try {
                  req = queue.remove(index);
                  persist();
              } catch (IndexOutOfBoundsException ignored) {
              }
          }
          return req;
      }
docs: <p>As the method name implies, removes the {@link ServerRequest} object, at the position
  indicated by the {@link Integer} parameter supplied.</p>
  
  @param index An {@link Integer} value specifying the index at which to remove the
  {@link ServerRequest} object. Fails silently if the index
  supplied is invalid.
  @return The {@link ServerRequest} object being removed.