equals

abstract fun equals(o: Any): Boolean

For caching to work correctly, implementations must implement this method and hashCode.