code: public final <T> void bindTo(Class<T> clazz, T object) throws ObjectAlreadyAssociatedException {
          LifecycleManagerStore.getCurrentStore().bind(this, clazz, object);
      }
docs: Binds the current {@link LifecycleManager} with given object of given class.
  
  @param clazz  the class to be bound
  @param object the object to be bound
  @throws ObjectAlreadyAssociatedException when there is already object bound with {@link LifecycleManager} for given
  class.