Exploring the idea of defining Solution without generics