@Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;

        TopicIds uuids = (TopicIds) o;

        if (!Objects.equals(topicNames, uuids.topicNames)) return false;
        return Objects.equals(image, uuids.image);
    }
TopicIds is initialized with topic names (String) but exposes a Set of topic ids (Uuid) to the
user and performs the conversion lazily with TopicsImage.
group-coordinator/src/main/java/org/apache/kafka/coordinator/group/modern/TopicIds.java