code: private void sendMessageDelayed(Crouton crouton, final int messageId, final long delay) {
      Message message = obtainMessage(messageId);
      message.obj = crouton;
      sendMessageDelayed(message, delay);
    }
docs: Sends a {@link Crouton} within a delayed {@link Message}.
  
  @param crouton
  The {@link Crouton} that should be sent.
  @param messageId
  The {@link Message} id.
  @param delay
  The delay in milliseconds.