А я знаю куда делись остальные единицы измерения температуры! Просто если их вернуть, то интерфейс класса распухнет до ужаса. О чем это говорит? Правильно, о негибком дизайне.

Давайте так, я как заказчик прошу вернуть все те единицы измерения, и чтобы ваш класс их поддерживал. Подсказка: наверно дизайн стоит пересмотреть, может даже ввести вспомогательные сущности.