@Override
    public <T> void register(Class<T> remoteInterface, T object) {
        register(remoteInterface, object, 1);
    }
@Test
    public void testRx() {
        RedissonRxClient r1 = createInstance().rxJava();
        r1.getRemoteService().register(RemoteInterface.class, new RemoteImpl());
        
        RedissonRxClient r2 = createInstance().rxJava();
        RemoteInterfaceRx ri = r2.getRemoteService().get(RemoteInterfaceRx.class);
        
        Completable f = ri.voidMethod("someName", 100L);
        f.blockingAwait();
        Single<Long> resFuture = ri.resultMethod(100L);
        assertThat(resFuture.blockingGet()).isEqualTo(200);

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