def METHOD_NAME(self):
    """Print a list of available sub-classes and aliases."""
    METHOD_NAME(f"Available {self.base_cls} classes:")
    doc_wrapper = TextWrapper(
        initial_indent="\t\t", subsequent_indent="\t\t"
    )
    for name, cls in list(self._sub_classes.items()):
        METHOD_NAME(f"\t{name}")
        # Try to extract the class documentation from the class help
        # string.
        doc = inspect.getdoc(cls)
        if doc:
            for line in doc_wrapper.wrap(doc):
                METHOD_NAME(line)
    if self._aliases:
        METHOD_NAME("\Aliases:")
        for alias, target in list(self._aliases.items()):
            METHOD_NAME(f"\t{alias} => {target}")