docs: private static boolean startsWith(final CharSequence str, final CharSequence prefix, final boolean ignoreCase) {
          if (str == null || prefix == null) {
              return str == prefix;
          }
          if (prefix.length() > str.length()) {
              return false;
          }
          return CharSequenceUtils.regionMatches(str, ignoreCase, 0, prefix, 0, prefix.length());
      }