class_specific_composite_order() also has no reason to return an Optional<int>, since it can just return 0.