public static function resolveHashByArray(array $queryStringArray)
 {
     if (!static::isValidQueryStringArray($queryStringArray)) {
         throw new NotSupportedException();
     }
     unset($queryStringArray['preview']);
     unset($queryStringArray['isHtmlContent']);
     ArrayUtil::setToDefaultValueIfMissing($queryStringArray, 'createNewActivity', false);
     return StringUtil::resolveHashForQueryStringArray($queryStringArray);
 }