### Question:
RestrictingPlanContract extends BaseContract { public RemoteCall<CallResponse<RestrictingItem>> getRestrictingInfo(String account) { Function function = new Function( FunctionType.GET_RESTRICTINGINFO_FUNC_TYPE, Arrays.asList(new BytesType(Bech32.addressDecode(account)))); return executeRemoteCallObjectValueReturn(function, RestrictingItem.class); } private  RestrictingPlanContract(String contractAddress, Web3j web3j); private  RestrictingPlanContract(String contractAddress, long chainId, Web3j web3j, Credentials credentials); private  RestrictingPlanContract(String contractAddress, Web3j web3j, TransactionManager transactionManager); static RestrictingPlanContract load(Web3j web3j, long chainId); static RestrictingPlanContract load(Web3j web3j, TransactionManager transactionManager, long chainId); static RestrictingPlanContract load(Web3j web3j, Credentials credentials, long chainId); RemoteCall<TransactionResponse> createRestrictingPlan(String account, List<RestrictingPlan> restrictingPlanList); RemoteCall<TransactionResponse> createRestrictingPlan(String account, List<RestrictingPlan> restrictingPlanList, GasProvider gasProvider); GasProvider getCreateRestrictingPlan(String account, List<RestrictingPlan> restrictingPlanList); RemoteCall<PlatonSendTransaction> createRestrictingPlanReturnTransaction(String account, List<RestrictingPlan> restrictingPlanList); RemoteCall<PlatonSendTransaction> createRestrictingPlanReturnTransaction(String account, List<RestrictingPlan> restrictingPlanList, GasProvider gasProvider); RemoteCall<CallResponse<RestrictingItem>> getRestrictingInfo(String account);  }### Answer:
@Test public void getRestrictingPlanInfo() { try { CallResponse<RestrictingItem> baseResponse = restrictingPlanContract.getRestrictingInfo(deleteCredentials.getAddress(chainId)).send(); System.out.println(baseResponse.toString()); } catch (Exception e) { e.printStackTrace(); } }