public static void process(File file, File license, String author) throws IOException {
		
		BufferedReader reader = new BufferedReader(new FileReader(file));
		String firstLine = reader.readLine();
		if (firstLine.equals("/*")) {
			reader.close();
			return;
		}
		
		File tmp = new File(file.getAbsolutePath() + ".tmp");
		tmp.createNewFile();
		BufferedReader lic = new BufferedReader(new FileReader(license));
		PrintWriter writer = new PrintWriter(new BufferedWriter(new FileWriter(tmp)));
		
		writer.println("/*");
		writer.println(" *OpenCraft - Build your own open world!");
		writer.println(" *");
		writer.println(" *Author : " + author);
		writer.println(" *");
		writer.println(" *--------------------------------------------------------------------------");
		
		while (true) {
			String line = lic.readLine();
			if (line == null) break;
			writer.println(line);
		}
		lic.close();
		writer.println(" */");
		writer.println();
		writer.println(firstLine);
		while (true) {
			String line = reader.readLine();
			if (line == null) break;
			writer.println(line);
		}
		reader.close();
		writer.close();
		file.delete();
		tmp.renameTo(file);
		
		System.out.println("done - " + file.getName());
	}