@classmethod
def get_subject_name_for_key(cls, base_namespace: str,
    schema_fully_qualified_name: str) ->str:
    """
        Returns the Avro subject name given the schema fully qualified name.

        The fully qualified name of a schema is generated according to
        "io.confluent.kafka.serializers.subject.TopicRecordNameStrategy"

        # It uses the "io.confluent.kafka.serializers.subject.TopicNameStrategy",
        # i.e. "<topic>-key"

        :param base_namespace: The schemas base namespace
        :param schema_fully_qualified_name: Fully qualified name of the schema
        :return: The subject name
        """
    topic = cls.get_topic(base_namespace, schema_fully_qualified_name)
    return topic + '-' + schema_fully_qualified_name
