public static function snakeToCamelCase($input)
    {
        if (!is_string($input)) {
            return null;
        }

        $output = preg_replace_callback('/(^|_)+(.)/', function ($match) {
            return strtoupper($match[2]);
        }, $input);

        return lcfirst($output);
    }