Some patterns are unlikely to ever match. For instance, when matching depends on the implementation of the equals method.