Идея не просто так ругается на RawType. Конструкция <Solution.SomeClass> мне тоже как-то глаза режет. На мой взгляд правильнее использовать <Solution.SomeClass<?>> или как-то так <? extends Number>. Где-то читал, что Классы с дженериками нужно всегда параметризовать, так-как информация о типах стирается и можно получить очень неожиданные результаты).