@classmethod
def CreateDerived(cls, category_to_unit_and_exps, resulting_class=None,
    unknown_unit_caption=None):
    """
        Same as _CreateDerived, but always validating the category and units.

        .. see:: _CreateDerived for parameters.
        """
    return cls._CreateDerived(category_to_unit_and_exps, resulting_class,
        unknown_unit_caption=unknown_unit_caption)
