code: public void schedule(Envelope envelope) {
          if (envelope.getMailbox() != this) {
              throw new RuntimeException("envelope.mailbox != this mailbox");
          }
  
          queueCollection.post(queueId, envelope);
      }
docs: Send envelope at time
  
  @param envelope envelope