Different projects to test out generics related features in java and its changes across jdk versions