public static function initializeConfigs(
        string $configPath = '.env',
        bool $absolutePath = true,
        string $separator = '='
    ): void {
        /* Set path */
        self::$path = ($absolutePath ? $_SERVER['DOCUMENT_ROOT'] : '') . $configPath;

        /* Change separator */
        self::$separator = $separator;

        /* Check if file exists */
        if (!file_exists(self::$path)) {
            return;
        }

        /* Get content in config file */
        $lines = file(self::$path);

        /* Parse content to config array */
        foreach ($lines as $line) {
            /* Skip Empty Line and Comment Line */
            if (trim(rtrim($line, "\n")) == '' || trim($line)[0] == '#') {
                continue;
            }

            /* Parse */
            $parsedConfig = self::parseContent($line);

            /* Set Config Array */
            self::$configs[$parsedConfig['key']] = $parsedConfig['value'];
        }

        /* Set initialized */
        self::$initialized = true;
    }