// ContractionsGraphDrawer.drawToPngFile(from, "/home/stas/Projects/Durty/", "Huge6");
if (count == 24)
ContractionsGraphDrawer.drawToPngFile(from, "/home/stas/Projects/Durty/", "Huge24");
if (count == 30)
ContractionsGraphDrawer.drawToPngFile(from, "/home/stas/Projects/Durty/", "Huge30");
ProductsBijectionsPort port = new ProductsBijectionsPort(from.getContent(), target.getContent());
// List<int[]> bijections = new ArrayList<>();
int[] bijection;
boolean good = false;
int trys = 0;
OUTER:
while (trys++ < 5000 && (bijection = port.take()) != null)
// System.out.println(Arrays.toString(bijection));
// bijections.add(bijection.clone());
if (IndexMappings.createBijectiveProductPort(dataFrom, dataTo(dataTarget, bijection), false).take() != null) {
good = true;
System.out.println(count + " " + trys);