This is not a perfect interpretation as fuzziness is introduced for
        redundant uncertainly modifiers e.g. (2006~)~ will get two sets of
        fuzziness.

def _get_fuzzy_padding(self, lean):
        """
        This is not a perfect interpretation as fuzziness is introduced for
        redundant uncertainly modifiers e.g. (2006~)~ will get two sets of
        fuzziness.
        """
        result = relativedelta(0)

        if self.year_ua:
            result += appsettings.PADDING_YEAR_PRECISION * self.year_ua._get_multiplier()
        if self.month_ua:
            result += appsettings.PADDING_MONTH_PRECISION * self.month_ua._get_multiplier()
        if self.day_ua:
            result += appsettings.PADDING_DAY_PRECISION * self.day_ua._get_multiplier()

        if self.year_month_ua:
            result += appsettings.PADDING_YEAR_PRECISION * self.year_month_ua._get_multiplier()
            result += appsettings.PADDING_MONTH_PRECISION * self.year_month_ua._get_multiplier()
        if self.month_day_ua:
            result += appsettings.PADDING_DAY_PRECISION * self.month_day_ua._get_multiplier()
            result += appsettings.PADDING_MONTH_PRECISION * self.month_day_ua._get_multiplier()

        if self.season_ua:
            result += appsettings.PADDING_SEASON_PRECISION * self.season_ua._get_multiplier()

        if self.all_ua:
            multiplier = self.all_ua._get_multiplier()

            if self.precision == PRECISION_DAY:
                result += multiplier * appsettings.PADDING_DAY_PRECISION
                result += multiplier * appsettings.PADDING_MONTH_PRECISION
                result += multiplier * appsettings.PADDING_YEAR_PRECISION
            elif self.precision == PRECISION_MONTH:
                result += multiplier * appsettings.PADDING_MONTH_PRECISION
                result += multiplier * appsettings.PADDING_YEAR_PRECISION
            elif self.precision == PRECISION_YEAR:
                result += multiplier * appsettings.PADDING_YEAR_PRECISION

        return result