private static function getWorkbenchPath()
    {
        if (empty(self::$workbenchPath)) {
            self::$workbenchPath = sprintf(
                '%s%s%s%s',
                self::getBasePath(),
                DIRECTORY_SEPARATOR,
                time(),
                rand(100, 999)
            );
        }
        return self::$workbenchPath;
    }