private static String[] getInitialData() {
        File file = new File(INPUT_FILE_NAME);
        if (!file.exists()) {
            return InitialDataGeneratorHelper.
                    generateInitialData(DEFAULT_TOWERS_NUMBER, DEFAULT_CALLS_NUMBER);
        }

        String[] result = new String[2];
        try (BufferedReader reader = new BufferedReader(
                new InputStreamReader(
                        new FileInputStream( file.getPath() ), "utf-8"))) {
            String line = null;
            for (int i = 0; (line = reader.readLine()) != null; i++) {
                if (i > 1)
                    return InitialDataGeneratorHelper.
                            generateInitialData(DEFAULT_TOWERS_NUMBER, DEFAULT_CALLS_NUMBER);
                result[i] = line;
            }
        } catch (IOException e) {
            e.printStackTrace();
        }

        return result;
    }