private function getColoredMsg(
        string $msg,
        ?string $fontColor,
        ?string $bgColor
    ): string {
        $res = '';
        if (!is_null($fontColor)) {
            $res .= "\033[{$fontColor}m";
        }
        if (!is_null($bgColor)) {
            $res .= "\033[{$bgColor}m";
        }
        if (!is_null($fontColor) || !is_null($bgColor)) {
            return "{$res}{$msg}\033[0m";
        }
        return $msg;
    }