def METHOD_NAME(*enum_types: Type[Enum]) -> None:
    """Register generic decomposers for enum classes
    Args:
        enum_types: The enum classes to be registered
    """
    for enum_type in enum_types:
        if not issubclass(enum_type, Enum):
            raise TypeError(f"Can't register class {enum_type}, which is not a subclass of Enum")
        decomposer = EnumTypeDecomposer(enum_type)
        register(decomposer)