public static function registerObject($passedObjectParam) { if (self::$objRegisteredExecutors == NULL) { self::$objRegisteredExecutors = new A(); } if ($passedObjectParam != NULL) { if (is_object($passedObjectParam)) { self::$objRegisteredExecutors[] = $passedObjectParam; } else { if (self::checkCanOutputErrorScreen()->toBoolean()) { self::renderScreenOfDeath(new S(__CLASS__), new S(VAR_NOT_OBJECT), new S(VAR_NOT_OBJECT_FIX)); } else { throw new Exception(__CLASS__ . _DCSP . self::ARG_NOT_OBJECT); } } } }