@Override
    public <T> void register(Class<T> remoteInterface, T object) {
        register(remoteInterface, object, 1);
    }
@Test
    public void testReactive() {
        RedissonReactiveClient r1 = createInstance().reactive();
        r1.getRemoteService().register(RemoteInterface.class, new RemoteImpl());
        
        RedissonClient r2 = createInstance();
        RemoteInterfaceReactive ri = r2.getRemoteService().get(RemoteInterfaceReactive.class);
        
        Mono<Void> f = ri.voidMethod("someName", 100L);
        f.block();
        Mono<Long> resFuture = ri.resultMethod(100L);
        assertThat(resFuture.block()).isEqualTo(200);

        r1.shutdown();
        r2.shutdown();
    }