Transfer extends ManagedTransaction { public static RemoteCall<TransactionReceipt> sendFunds( Web3j web3j, Credentials credentials, String chainId, String toAddress, BigDecimal value, Convert.Unit unit) throws InterruptedException, IOException, TransactionException { TransactionManager transactionManager = new RawTransactionManager(web3j, credentials, new Byte(chainId)); return new RemoteCall<>(() -> new Transfer(web3j, transactionManager).send(toAddress, value, unit)); } Transfer(Web3j web3j, TransactionManager transactionManager); static RemoteCall<TransactionReceipt> sendFunds(
            Web3j web3j, Credentials credentials, String chainId,
            String toAddress, BigDecimal value, Convert.Unit unit); RemoteCall<TransactionReceipt> sendFunds(
            String toAddress, BigDecimal value, Convert.Unit unit); RemoteCall<TransactionReceipt> sendFunds(
            String toAddress, BigDecimal value, Convert.Unit unit, BigInteger gasPrice,
            BigInteger gasLimit); static final BigInteger GAS_LIMIT; }
@Test public void testSendFunds() throws Exception { }