code: private ConcurrentManaged<T> newManaged() {
      return ConcurrentManaged.newManaged(async, caller, managedOptions, setup, teardown);
    }
docs: Construct a new managed reference.
  
  @return a new concurrent managed