in pulsar-client-reactive-api/src/main/java/org/apache/pulsar/reactive/client/api/ImmutableReactiveMessageReaderSpec.java [73:84]
public ImmutableReactiveMessageReaderSpec(ReactiveMessageReaderSpec readerSpec) {
this.topicNames = (readerSpec.getTopicNames() != null && !readerSpec.getTopicNames().isEmpty())
? Collections.unmodifiableList(new ArrayList<>(readerSpec.getTopicNames())) : null;
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();
}