public RemoveNamedTopologyResult removeNamedTopology(final String topologyToRemove) {
        return removeNamedTopology(topologyToRemove, false);
    }
Remove an existing NamedTopology from a running Kafka Streams app. If multiple instances of the application are
running, you should inform all of them by calling {@code #removeNamedTopology(String)} on each client to ensure
it stops processing the old topology.
This method is not purely Async.

@param topologyToRemove          name of the topology to be removed

@throws IllegalArgumentException if this topology name cannot be found
@throws IllegalStateException    if streams has not been started or has already shut down
@throws TopologyException        if this topology subscribes to any input topics or pattern already in use
streams/src/main/java/org/apache/kafka/streams/processor/internals/namedtopology/KafkaStreamsNamedTopologyWrapper.java