boolean (Object anObject) { if (this == anObject) { return true; } if (anObject == null || getClass() != anObject.getClass() || length() != ((CharSequence)anObject).length()) { return false; } return CharArrayUtil.regionMatches(myChars, myStart, myEnd, (CharSequence)anObject); }