code: private File getTmpDir(Class<? extends ProbeTestRun> clazz) {
  		try {
  			return getTmpDir(clazz.newInstance());
  		}
  		catch (IllegalAccessException | InstantiationException iae) {
  			return null;
  		}
  	}
docs: Retrieve the temporary directory where to store/load payloads
  
  @param clazz The class of the payload to load
  @return The temp directory, null if not able to create a new instance of the payload class