public static String parseNormalTopic(String topic, String cid) {
        if (topic.startsWith(MixAll.RETRY_GROUP_TOPIC_PREFIX)) {
            if (topic.startsWith(MixAll.RETRY_GROUP_TOPIC_PREFIX + cid + POP_RETRY_SEPARATOR_V2)) {
                return topic.substring((MixAll.RETRY_GROUP_TOPIC_PREFIX + cid + POP_RETRY_SEPARATOR_V2).length());
            }
            return topic.substring((MixAll.RETRY_GROUP_TOPIC_PREFIX + cid + POP_RETRY_SEPARATOR_V1).length());
        } else {
            return topic;
        }
    }
@Test
    public void testParseNormalTopic() {
        String popRetryTopic = KeyBuilder.buildPopRetryTopicV2(topic, group);
        assertThat(KeyBuilder.parseNormalTopic(popRetryTopic, group)).isEqualTo(topic);

        String popRetryTopicV1 = KeyBuilder.buildPopRetryTopicV1(topic, group);
        assertThat(KeyBuilder.parseNormalTopic(popRetryTopicV1, group)).isEqualTo(topic);

        popRetryTopic = KeyBuilder.buildPopRetryTopicV2(topic, group);
        assertThat(KeyBuilder.parseNormalTopic(popRetryTopic)).isEqualTo(topic);
    }