Tag: defining generics in java