@Override public int hashCode() { return lowerBounds.hashCode() ^ upperBounds.hashCode(); }
@Override public int hashCode() { return (ownerType == null ? 0 : ownerType.hashCode()) ^ argumentsList.hashCode() ^ rawType.hashCode(); }