question: void addToProjectDirectory ( final Path path , final Path projectDir ) throws IOException { copyNewFile ( path , projectDir . resolve ( path . toString ( ) + NEW_SUFFIX + timestamp ) ) ; }
target:  Adds a new file with .new suffix to the project directory.  We assume this file does not already exist.