docs: public DelayableImmutableMessage poll(long timeout, TimeUnit unit) throws InterruptedException {
          DelayableImmutableMessage message = delayableImmutableMessages.poll(timeout, unit);
          if (message != null) {
              messagePersister.remove(messageQueueId, message);
          }
          return message;
      }