code: public Transaction createWithPreauthorization( String preauthorizationId, Integer amount, String currency ) {
      return this.createWithPreauthorization( preauthorizationId, amount, currency, null );
    }
docs: Executes a {@link Transaction} with {@link Preauthorization} for the given amount in the given currency.
  @param preauthorizationId
  The Id of a {@link Preauthorization}, which has reserved some money from the client’s credit card.
  @param amount
  Amount (in cents) which will be charged.
  @param currency
  ISO 4217 formatted currency code.
  @return {@link Transaction} object indicating whether a the call was successful or not.