Классов у нас теперь много, но конвертором предлагается пользоваться по-старому? Проверяю я в основном тесты, поскольку хочу понять как нужно пользоваться классами. И до сих пор не вижу Веса, и меня это расстраивает. Хочется уметь создавать вес, и переводить его в другую систему измерений. Вместо этого я вижу абстрактный Unit, и конвертор, который конвертирует даблы.

Сергей, вы определенно увлеклись реализацией. На мой взгляд ваши интерфейсы неудобны по причине своей абстрактности. Ваша реализация очень гибкая, но это никому не нужно. Для вас это отличное упражнение в TDD, дизайне и так далее. Но просьба вернуться к пользователю и дать ему возможность писать такой тупой код:

```
Weight kilograms = new Weight(3, KILOGRAMS);
Weight pounds = kilograms.convertTo(POUNDS) или 
Weight pounds = convertor.convert(kilograms, POUNDS);
```