boolean (boolean strictMatch, String d1, String d2) { if (Comparing.strEqual(d1, d2)) return true; if (strictMatch) return false; if (Comparing.strEqual(ANY_TEXT, d1) || Comparing.strEqual(ANY_TEXT, d2)) return true; if (d1 != null && d2 != null) { if (d1.endsWith(StringUtil.ELLIPSIS) && d1.regionMatches(0, d2, 0, d1.length() - 1)) { return true; } if (d2.endsWith(StringUtil.ELLIPSIS) && d2.regionMatches(0, d1, 0, d2.length() - 1)) { return true; } } return false; }