@Override
    public int hashCode() {
        return Objects.hash(
            threadName,
            threadState,
            activeTasks,
            standbyTasks,
            mainConsumerClientId,
            restoreConsumerClientId,
            producerClientIds,
            adminClientId);
    }
Represents the state of a single thread running within a {@link KafkaStreams} application.
streams/src/main/java/org/apache/kafka/streams/processor/internals/ThreadMetadataImpl.java