Error al hacer coincidir los constructores cuando @embedding de la biblioteca

Estoy tratando de usar la siguiente @Entity:

@Entity(tableName = "transactions") data class TransactionWithState( @PrimaryKey val hash: String, @Embedded val transaction: Transaction, @Embedded val state: TransactionState) 

La transacción es una class de una biblioteca y crea el siguiente problema:

 e: Tried the following constructors but they failed to match: e: Transaction(org.kethereum.model.ChainDefinition,java.lang.Long,org.kethereum.model.Address,java.math.BigInteger,java.math.BigInteger,java.util.List<java.lang.Byte>,java.math.BigInteger,org.kethereum.model.Address,java.lang.String,java.math.BigInteger) : [arg0 : null, arg1 : null, arg2 : null, arg3 : null, arg4 : null, arg5 : null, arg6 : null, arg7 : null, arg8 : null, arg9 : null] e: error: Entities and Pojos must have a usable public constructor. You can have an empty constructor or a constructor whose parameters match the fields (by name and type). e: 

Cuando copio y pego la class de Transacción en mi proyecto comstack bien. Pero esta es una duplicación e indirección que me gustaría evitar. Primero parecía un problema con el order: https://github.com/walleth/kethereum/commit/fb9123c68739a315b42b3d7e57b016c7953530bf Pero desafortunadamente esto era un callejón sin salida – actualmente no veo la forma de usar esta class directamente – estaría feliz con cualquier pista sobre cómo hacer esto.