Сделал для этого проблему с Github и получил супер быстрый ответ.Думал, что поделюсь этим здесь.(как я полагаю, потребуется некоторое время, чтобы документация наверстала упущенное)
Вы можете использовать любой из следующих подходов:
ChargeCreateParams typedParams = ChargeCreateParams.builder()
.setAmount(100)
.setCurrency("usd")
.setSource("card_123")
.putMetadata("key1", "value1")
.putMetadata("key2", "value2")
.build();
или:
Map<String, String> metadata = new Map<>();
map.put("key1", "value1");
map.put("key2", "value2");
ChargeCreateParams typedParams = ChargeCreateParams.builder()
.setAmount(100L)
.setCurrency("usd")
.setSource("card_123")
.putAllMetadata(metadata)
.build();