code: protected boolean updateStatusFile(List<File> createdFiles) {
  		boolean success;
  		final Properties statusProperties = new Properties();
  		try {
  			for (File createdFile : createdFiles) {
  				try {
  					statusProperties.setProperty(
  							getProjectRelativePath(createdFile),
  							calculateChecksum(createdFile));
  				} catch (IOException e) {
  					getLog().warn(
  							"Checksum calculation failed: " + e.getMessage());
  				}
  			}
  			final FileWriter statusWriter = new FileWriter(statusFile);
  			try {
  				statusProperties.store(statusWriter,
  						"Sculptor created the following " + createdFiles.size()
  								+ " files");
  				success = true;
  			} finally {
  				statusWriter.close();
  			}
  		} catch (IOException e) {
  			getLog().warn("Updating status file failed: " + e.getMessage());
  			success = false;
  		}
  		return success;
  	}
docs: Updates the StatusFile (defined via {@link #statusFile}). This file
  indicates the last successful execution of the code generator and is used
  to check the state of the source files.
  
  @param createdFiles
  list of files created by the code generator