docs: public void setDbStoragePaths(String... paths) {
  		if (paths == null) {
  			localRocksDbDirectories = null;
  		}
  		else if (paths.length == 0) {
  			throw new IllegalArgumentException("empty paths");
  		}
  		else {
  			File[] pp = new File[paths.length];
  
  			for (int i = 0; i < paths.length; i++) {
  				final String rawPath = paths[i];
  				final String path;
  
  				if (rawPath == null) {
  					throw new IllegalArgumentException("null path");
  				}
  				else {
  					// we need this for backwards compatibility, to allow URIs like 'file:///'...
  					URI uri = null;
  					try {
  						uri = new Path(rawPath).toUri();
  					}
  					catch (Exception e) {
  						// cannot parse as a path
  					}
  
  					if (uri != null && uri.getScheme() != null) {
  						if ("file".equalsIgnoreCase(uri.getScheme())) {
  							path = uri.getPath();
  						}
  						else {
  							throw new IllegalArgumentException("Path " + rawPath + " has a non-local scheme");
  						}
  					}
  					else {
  						path = rawPath;
  					}
  				}
  
  				pp[i] = new File(path);
  				if (!pp[i].isAbsolute()) {
  					throw new IllegalArgumentException("Relative paths are not supported");
  				}
  			}
  
  			localRocksDbDirectories = pp;
  		}
  	}