docs: protected boolean isSameSnakSet(Iterator<Snak> snaks1, Iterator<Snak> snaks2) {
  		ArrayList<Snak> snakList1 = new ArrayList<>(5);
  		while (snaks1.hasNext()) {
  			snakList1.add(snaks1.next());
  		}
  
  		int snakCount2 = 0;
  		while (snaks2.hasNext()) {
  			snakCount2++;
  			Snak snak2 = snaks2.next();
  			boolean found = false;
  			for (int i = 0; i < snakList1.size(); i++) {
  				if (snak2.equals(snakList1.get(i))) {
  					snakList1.set(i, null);
  					found = true;
  					break;
  				}
  			}
  			if (!found) {
  				return false;
  			}
  		}
  
  		return snakCount2 == snakList1.size();
  	}