@Override public void touch(Path fileToTouch) throws IOException { if (exists(fileToTouch)) { setLastModifiedTime(fileToTouch, FileTime.fromMillis(clock.currentTimeMillis())); } else { createNewFile(fileToTouch); } }