code: public void setPath(String path) {
  		this.path = path;
  		if (!path.contains("//")) {
  			fsPath = true;
  			File dir = new File(path);
  			if (!dir.exists()) {
  				Check.illegalstate.assertTrue(dir.mkdirs(), "cannot create directory " + path);
  			} else {
  				Check.illegalargument.assertTrue(dir.isDirectory());
  				Check.illegalargument.assertTrue(dir.canWrite());
  			}
  		}
  	}
docs: /* setters