public void launch(String[] args, String outArchive) {
        try (
                FileOutputStream fOutStream = new FileOutputStream(new File(outArchive), false);
                ZipOutputStream zOutStream = new ZipOutputStream(fOutStream);
        ) {
            for (int a = 1; a <= Integer.parseInt(args[2]); a++) {
                Labyrinth laby = new Labyrinth(Integer.parseInt(args[3]), Integer.parseInt(args[4]));

                zOutStream.putNextEntry(new ZipEntry("Labyrinth" + a + ".laby"));

                ObjectOutputStream oOutStream = new ObjectOutputStream(zOutStream);
                oOutStream.writeObject(laby);
                oOutStream.flush();
                zOutStream.flush();
                zOutStream.closeEntry();
            }
        } catch (FileNotFoundException e) {
            System.out.println("Invalid file path !");
        } catch (Exception e) {
            System.out.println("Unknown error !");
        }
    }