Общая реализация на языке Kotlin
fun main() {
val myCandy = Candy("Mishka","delicious", "Noname")
val sistersCandy = myCandy.copy()
println("Is candies equals: ${myCandy == sistersCandy}")
println("My candy: ${System.identityHashCode(myCandy)}")
println("Sisters candy: ${System.identityHashCode(sistersCandy)}")
}