code: void insert(ServerRequest request, int index) {
          synchronized (reqQueueLockObject) {
              try {
                  if (queue.size() < index) {
                      index = queue.size();
                  }
                  queue.add(index, request);
                  persist();
              } catch (IndexOutOfBoundsException ignored) {
              }
          }
      }
docs: <p>As the method name implies, inserts a {@link ServerRequest} into the queue at the index
  position specified.</p>
  
  @param request The {@link ServerRequest} to insert into the queue.
  @param index   An {@link Integer} value specifying the index at which to insert the
  supplied {@link ServerRequest} object. Fails silently if the index
  supplied is invalid.