public static function convertJsonToArrayCopyable($json, $className)
    {
        if (is_null($json) || !is_string($json))
        {
            return null;
        }

        $array = json_decode($json, true, 512, JSON_BIGINT_AS_STRING);

        return self::convertArrayToArrayCopyable($array, $className);
    }