AASHTO Calculate Design Category
Move calculateDesignCategory
to separate class. Possibly as new method on existing design-category-factory, or possibly as new (sub-) class for calculating AASHTO specific design categories.
Write unit tests to test this method.