@SuppressWarnings("unchecked") @Override public Object structuralValue(KafkaRecord<K, V> value) { if (consistentWithEquals()) { return value; } else { return new KafkaRecord<>( value.getTopic(), value.getPartition(), value.getOffset(), value.getTimestamp(), value.getTimestampType(), !ConsumerSpEL.hasHeaders ? null : value.getHeaders(), (KV<Object, Object>) kvCoder.structuralValue(value.getKV())); } }
@SuppressWarnings("unchecked") @Override public Object structuralValue(KafkaRecord<K, V> value) { if (consistentWithEquals()) { return value; } else { return new KafkaRecord<>( value.getTopic(), value.getPartition(), value.getOffset(), value.getTimestamp(), value.getTimestampType(), !ConsumerSpEL.hasHeaders ? null : value.getHeaders(), (KV<Object, Object>) kvCoder.structuralValue(value.getKV())); } }