code: @Override
      protected <T> void unbind(LifecycleManager manager, Class<T> clazz, T object) throws ObjectNotAssociatedException {
          // cancel binding
  
          Binding binding = STORE.get(clazz);
          if (binding == null) {
              throw new ObjectNotAssociatedException();
          }
          if (!binding.containsKey(object)) {
              throw new ObjectNotAssociatedException();
          }
          binding.remove(object);
  
          // cancel tracking
  
          Tracking tracking = TRACK.get(manager);
          tracking.remove(clazz);
      }
docs: /*
  (non-Javadoc)
  
  @see org.jboss.arquillian.warp.spi.LifecycleManagerStore#unbind(org.jboss.arquillian.warp.spi.LifecycleManager,
  java.lang.Class, java.lang.Object)