} private static $initialized = false; public static function initialize() { if (!self::$initialized) { self::$noQuery = new SearchStatus(); self::$noResult = new SearchStatus(); self::$emptyResult = new SearchStatus(); self::$recordsFound = new SearchStatus(); self::$initialized = true; } } public static function NoQuery() { return self::$noQuery; } public static function NoResult() { return self::$noResult; } public static function EmptyResult() { return self::$emptyResult; } public static function RecordsFound() { return self::$recordsFound; } } SearchStatus::initialize();