Generuje `equals/hashCode`, `toString`, `copy` i `componentN` na podstawie primary constructora. Pasuje do DTO/obiektów „wartościowych”, gdzie równość wynika z danych.