in pulsar-client-reactive-api/src/main/java/org/apache/pulsar/reactive/client/api/MutableReactiveMessageReaderSpec.java [64:75]
public MutableReactiveMessageReaderSpec(ReactiveMessageReaderSpec readerSpec) {
this.topicNames = (readerSpec.getTopicNames() != null && !readerSpec.getTopicNames().isEmpty())
? new ArrayList<>(readerSpec.getTopicNames()) : new ArrayList<>();
this.readerName = readerSpec.getReaderName();
this.subscriptionName = readerSpec.getSubscriptionName();
this.generatedSubscriptionNamePrefix = readerSpec.getGeneratedSubscriptionNamePrefix();
this.receiverQueueSize = readerSpec.getReceiverQueueSize();
this.readCompacted = readerSpec.getReadCompacted();
this.keyHashRanges = readerSpec.getKeyHashRanges();
this.cryptoKeyReader = readerSpec.getCryptoKeyReader();
this.cryptoFailureAction = readerSpec.getCryptoFailureAction();
}