This library provides some useful kotlin extension functions for implementing toString(), hashCode() and equals() without all of the boilerplate.
Why do you think that https://github.com/spoptchev/kotlin-preconditions is a good alternative to kassava