### Question:
ConsumerFilterManager extends ConfigManager { public void unRegister(final String consumerGroup) { for (String topic : filterDataByTopic.keySet()) { this.filterDataByTopic.get(topic).unRegister(consumerGroup); } } ConsumerFilterManager();  ConsumerFilterManager(BrokerController brokerController); static ConsumerFilterData build(final String topic, final String consumerGroup,
                                           final String expression, final String type,
                                           final long clientVersion); void register(final String consumerGroup, final Collection<SubscriptionData> subList); boolean register(final String topic, final String consumerGroup, final String expression,
                            final String type, final long clientVersion); void unRegister(final String consumerGroup); ConsumerFilterData get(final String topic, final String consumerGroup); Collection<ConsumerFilterData> getByGroup(final String consumerGroup); final Collection<ConsumerFilterData> get(final String topic); BloomFilter getBloomFilter(); @Override String encode(); @Override String configFilePath(); @Override void decode(final String jsonString); @Override String encode(final boolean prettyFormat); void clean(); ConcurrentMap<String, FilterDataMapByTopic> getFilterDataByTopic(); void setFilterDataByTopic(final ConcurrentHashMap<String, FilterDataMapByTopic> filterDataByTopic);  }### Answer:
@Test public void testUnregister() { ConsumerFilterManager filterManager = gen(10, 10); ConsumerFilterData filterData = filterManager.get("topic9", "CID_9"); assertThat(filterData).isNotNull(); assertThat(filterData.isDead()).isFalse(); filterManager.unRegister("CID_9"); assertThat(filterData.isDead()).isTrue(); }