public static boolean startsWithIgnoreCase(String str, String prefix) {
        return str.regionMatches(true, 0, prefix, 0, prefix.length());
    }
Tests if this string starts with the specified prefix ignoring case considerations.

@param str the string to be tested
@param prefix the prefix
@return true if the string starts with the prefix ignoring case
smithy-utils/src/main/java/software/amazon/smithy/utils/StringUtils.java