I found this method name a tad confusing too -- to me it feels more like a search than a comparison.  Maybe "findMatchingSpecial()"?