docs: public static FileCreationState newFile(final File file) throws IOException
  	{
  		FileCreationState fileCreationState = FileCreationState.ALREADY_EXISTS;
  		if (!file.exists())
  		{
  			fileCreationState = FileCreationState.FAILED;
  			newParentDirectories(file);
  			if (file.createNewFile())
  			{
  				fileCreationState = FileCreationState.CREATED;
  			}
  		}
  		return fileCreationState;
  	}