### Question:
BitgoWallet implements IWallet, ICanSendMany { @Override public String sendMany(Collection<Transfer> transfers, String cryptoCurrency, String description) { List<BitGoRecipient> recipients = transfers.stream() .map(transfer -> new BitGoRecipient(transfer.getDestinationAddress(), toSatoshis(transfer.getAmount(), cryptoCurrency))) .collect(Collectors.toList()); final BitGoSendManyRequest request = new BitGoSendManyRequest(recipients, walletPassphrase); try { return getResultTxId(api.sendMany(cryptoCurrency.toLowerCase(), this.walletId, request)); } catch (HttpStatusIOException hse) { log.debug("send coins error - HttpStatusIOException, error message: {}, HTTP code: {}, HTTP content: {}", hse.getMessage(), hse.getHttpStatusCode(), hse.getHttpBody()); } catch (ErrorResponseException e) { log.debug("send coins error message: {}", e.getMessage()); } catch (Exception e) { log.error("Error", e); } return null; } BitgoWallet(String scheme, String host, int port, String token, String walletId, String walletPassphrase); @Override String sendMany(Collection<Transfer> transfers, String cryptoCurrency, String description); @Override String sendCoins(String destinationAddress, BigDecimal amount, String cryptoCurrency, String description); @Override String getCryptoAddress(String cryptoCurrency); @Override Set<String> getCryptoCurrencies(); @Override String getPreferredCryptoCurrency(); @Override BigDecimal getCryptoBalance(String cryptoCurrency); String toString(); String getUrl(); String getWalletId();  }### Answer:
@Test @Ignore("Local instance of bitgo-express is required to run") public void sendManyTest() { String coin = CryptoCurrency.TBTC.getCode(); Integer amountInt = 10000; BigDecimal amount = BigDecimal.valueOf(amountInt).divide(Converters.TBTC); String description = null; String result = ((ICanSendMany) wallet).sendMany(Arrays.asList( new ICanSendMany.Transfer("2N5q4MwNSUxbAtaidhRgkiDrbwVR4yCZDhi", new BigDecimal("0.0001")), new ICanSendMany.Transfer("2N5q4MwNSUxbAtaidhRgkiDrbwVR4yCZDhi", new BigDecimal("0.002")) ), coin, "test send to self"); log.info("send coins status = {}", result); }