code: protected InlineKeyboardButton.InlineKeyboardButtonBuilder keyboardBuilder() {
          return InlineKeyboardButton.builder()
                  .text(text)
                  .callbackData("im." + owner.getInternalId() + "." + row + "." + owner.rowAt(row).indexOf(this));
      }
docs: Sets the text of the button and the callback data to the following.
  
  im.x.y.z
  
  Where x is the internal id of the owning menu,
  y is the row index,
  z is the button index.
  
  @return Premade button builder