code: @Override
      protected void onSharedObject(RTMPConnection conn, Channel channel, Header source, SharedObjectMessage object) {
          log.trace("onSharedObject");
          ClientSharedObject so = sharedObjects.get(object.getName());
          if (so != null) {
              if (so.isPersistent() == object.isPersistent()) {
                  log.debug("Received SO request: {}", object);
                  so.dispatchEvent(object);
              } else {
                  log.error("Ignoring request for wrong-persistent SO: {}", object);
              }
          } else {
              log.error("Ignoring request for non-existend SO: {}", object);
          }
      }
docs: {@inheritDoc}