public static function stop(IRelatedObject $object, KalturaObject $apiObject)
 {
     if ($object !== self::$cachedObject) {
         KalturaLog::debug("Object [" . get_class(self::$cachedObject) . "][" . self::$cachedObject->getId() . "] still caching");
         return;
     }
     if ($apiObject->relatedObjects) {
         KalturaLog::debug("Stop " . get_class($apiObject) . " [" . print_r($apiObject, true) . "]");
         $key = self::getObjectSpecificCacheKey(self::$cachedObject, self::$responseProfileKey);
         $value = self::getObjectSpecificCacheValue($apiObject, self::$cachedObject, self::$responseProfileKey);
         self::set($key, $value);
     } else {
         KalturaLog::debug("API Object [" . get_class($apiObject) . "] has no related objects");
     }
     self::$cachedObject = null;
     self::$cachePerUser = false;
 }