static function retrieveFromPool($pk_value) {
		if (!static::$_poolEnabled || null === $pk_value) {
			return null;
		}

		$pk_value = (string) $pk_value;
		if (isset(static::$_instancePool[$pk_value])) {
			return static::$_instancePool[$pk_value];
		}

		return null;
	}