sendListTemplate(recipientId, elements, buttons, options) {
    const payload = {
      template_type: 'list',
      elements
    };
    options && options.topElementStyle && (payload.top_element_style = options.topElementStyle) && (delete options.topElementStyle);
    buttons && buttons.length && (payload.buttons = this._formatButtons([buttons[0]]));
    return this.sendTemplate(recipientId, payload, options);
  }
@param {Recipient|String} recipientId
@param {Array.<Element>} elements
@param {Array.<String|Button>} buttons An array with one element: string or button object.
@param {SendMessageOptions} [options]
@param {String} [options.topElementStyle]