class JsonRpc2_0Chain3j implements Chain3j {

    @Override
    public void shutdown() {
        scheduledExecutorService.shutdown();
        try {
            chain3jService.close();
        } catch (IOException e) {
            throw new RuntimeException("Failed to close chain3j service", e);
        }
    }

    public  JsonRpc2_0Chain3j(Chain3jService chain3jService);
    public  JsonRpc2_0Chain3j(
            Chain3jService chain3jService, long pollingInterval,
            ScheduledExecutorService scheduledExecutorService);

}