docs: public boolean tryRemove(final Agent agent)
      {
          Objects.requireNonNull(agent, "agent cannot be null");
  
          if (Status.ACTIVE != status)
          {
              throw new IllegalStateException("remove called when not active");
          }
  
          return removeAgent.compareAndSet(null, agent);
      }