Nep5Token extends SmartContract { public String getSymbol() throws IOException, UnexpectedReturnTypeException { if (this.symbol == null) { this.symbol = callFuncReturningString(NEP5_SYMBOL); } return this.symbol; } Nep5Token(ScriptHash scriptHash, Neow3j neow); String getName(); String getSymbol(); BigInteger getTotalSupply(); int getDecimals(); BigInteger getBalanceOf(ScriptHash scriptHash); BigInteger getBalanceOf(Wallet wallet); TransactionBuilder transfer(Wallet wallet, ScriptHash to, BigDecimal amount); TransactionBuilder transferFromSpecificAccounts(Wallet wallet, ScriptHash to,
            BigDecimal amount, ScriptHash... from); TransactionBuilder transferFromDefaultAccount(Wallet wallet, ScriptHash to,
            BigDecimal amount);  }
@Test public void testGetSymbol() throws IOException { setUpWireMockForInvokeFunction("symbol", "invokefunction_symbol.json"); assertThat(neoToken.getSymbol(), is("neo")); }