private static int getFnvHash(CharSequence text) {
        int hashCode = FNV_OFFSET_BIAS;
        for (int i = 0; i < text.length(); i++) {
            hashCode = (hashCode ^ text.charAt(i)) * FNV_PRIME;
        }
        return hashCode;
    }
Computes the combined hash of the artifact set and repositories set.

@param artifacts set of requested artifact coordinates
@param repositories set of repositories used for dependency resolution
@return combined hash
smithy-cli/src/main/java/software/amazon/smithy/cli/commands/ConfigurationUtils.java