Properly parameterized class