@@ -0,0 +1,429 @@
+package org.svetovid.installer;%0D%0A%0D%0Aimport java.util.Set;%0D%0Aimport java.util.TreeSet;%0D%0A%0D%0Apublic class JavaInstallationSetCollector implements Collector%3CJavaInstallation%3E %7B%0D%0A%0D%0A    private Set%3CJavaInstallation%3E set = new TreeSet%3C%3E();%0D%0A%0D%0A    @Override%0D%0A    public void collect(JavaInstallation installation) %7B%0D%0A        set.add(installation);%0D%0A    %7D%0D%0A%0D%0A    public Set%3CJavaInstallation%3E getCollected() %7B%0D%0A        return set;%0D%0A    %7D%0D%0A%7D%0D%0A

Add an implementation of JavaInstallation collector