Two Rekords with the same keys and values are equal.
Two Rekords with the same keys but different values are not equal.
Two Rekords with different keys are not equal.
A Rekord is not equal to another type.
Two Rekords with the same properties have the same hash code.
Two Rekords with different properties are likely to have a different hash code.
Rekord.<T>create() -> Rekord.of(T.class)
A Rekord is serializable as a String.
Suppress IntelliJ IDEA warnings.