code: public SubscriberState asState() {
          return SubscriberState.builder()
                          .parameterUpdaterStatus(parameterServerListener == null ? Collections.emptyMap()
                                          : parameterServerListener.getUpdater().status())
                          .isMaster(isMaster())
                          .connectionInfo(isMaster() ? masterConnectionInfo().toString()
                                          : slaveConnectionInfo().toString())
                          .isAsync(parameterServerListener.getUpdater().isAsync())
                          .isReady(parameterServerListener.getUpdater().isReady())
                          .totalUpdates(getResponder().getNdArrayHolder().totalUpdates()).streamId(streamId)
                          .serverState(subscriberLaunched() ? ServerState.STARTED.name().toLowerCase()
                                          : ServerState.STOPPED.name().toLowerCase())
                          .build();
      }
docs: Return the current {@link SubscriberState}
  of this subscriber
  
  @return the current state of this subscriber