docs: public static void copyFile (String sourceFileName, String targetFileName) throws OSHelperException {
  		File sourceFile = new File (sourceFileName);
  		File targetFile = new File (targetFileName);
  
  		FileReader sourceReader;
  		try {
  			sourceReader = new FileReader (sourceFile);
  		} catch (FileNotFoundException ex) {
  			throw new OSHelperException ("Received an FileNotFoundException when trying to open source file " + sourceFileName + ".", ex);
  		}
  
  		FileWriter targetWriter;
  		try {
  			targetWriter = new FileWriter (targetFile);
  		} catch (IOException ex) {
  			throw new OSHelperException ("Received an IOException when trying to open target file " + targetFileName + ".", ex);
  		}
  
  
  		int readByteInInt = 0;
  		while (readByteInInt != -1) {
  
  			try {
  				readByteInInt = sourceReader.read ();
  			} catch (IOException ex) {
  				throw new OSHelperException ("Received an IOException when trying to read from source file " + sourceFileName + ".", ex);
  			}
  			if (readByteInInt != -1) {
  				try {
  					targetWriter.write (readByteInInt);
  				} catch (IOException ex) {
  					throw new OSHelperException ("Received an IOException when trying to write to target file " + targetFileName + ".", ex);
  				}
  			}
  		}
  
  		try {
  			sourceReader.close ();
  		} catch (IOException ex) {
  			throw new OSHelperException ("Received an IOException when trying to close reader for source file " + sourceFileName + ".", ex);
  		}
  		try {
  			targetWriter.close ();
  		} catch (IOException ex) {
  			throw new OSHelperException ("Received an IOException when trying to close reader for target file " + targetFileName + ".", ex);
  		}
  
  	}