code: public static <T> LifecycleManager get(Class<T> type, T boundObject) throws ObjectNotAssociatedException {
          return getCurrentStore().obtain(type, boundObject);
      }
docs: Retrieves instance of {@link LifecycleManager} for given instance of given class.
  
  @param clazz       the class used as denominator during retrieval
  @param boundObject the object used as key for retriving {@link LifecycleManager}
  @return the bound instance of {@link LifecycleManager}
  @throws ObjectNotAssociatedException when instance of no such class and class' instance was associated with any
  {@link LifecycleManager}