generic interface with concrete implementation. trying out example given
in the spring presentation Spring Framework 4.0 and Java Generics