code: public CoinbaseButton createCoinbaseButton(CoinbaseButton button) throws IOException {
  
      final CoinbaseButton createdButton =
          coinbase.createButton(
              button,
              exchange.getExchangeSpecification().getApiKey(),
              signatureCreator,
              exchange.getNonceFactory());
      return handleResponse(createdButton);
    }
docs: Authenticated resource that creates a payment button, page, or iFrame to accept Bitcoin on your
  website. This can be used to accept Bitcoin for an individual item or to integrate with your
  existing shopping cart solution. For example, you could create a new payment button for each
  shopping cart on your website, setting the total and order number in the button at checkout.
  
  @param button A {@code CoinbaseButton} containing the desired button configuration for Coinbase
  to create.
  @return newly created {@code CoinbaseButton}.
  @throws IOException
  @see <a
  href="https://coinbase.com/api/doc/1.0/buttons/create.html">coinbase.com/api/doc/1.0/buttons/create.html</a>