public Collection<String> getPlatforms(Collection<PolopolyTest> items) {
   Collection<String> platforms = new HashSet<String>();
   for (PolopolyTest item : items) {
     platforms.add(item.getPlatform());
   }
   return platforms;
 }
 public Collection<String> getVersions(Collection<PolopolyTest> items) {
   Collection<String> versions =
       new TreeSet<String>(new ReverseComparator(CaseInsensitiveComparator.INSTANCE));
   for (PolopolyTest item : items) {
     versions.add(item.getVersion());
   }
   return versions;
 }
 public Collection<PolopolyTest> filterByVersion(Collection<PolopolyTest> items, String version) {
   Collection<PolopolyTest> itemsUsingVersion = new ArrayList<PolopolyTest>();
   for (PolopolyTest item : items) {
     if (item.getVersion().contains(version)) {
       itemsUsingVersion.add(item);
     }
   }
   return itemsUsingVersion;
 }