class SimplePathBuilder implements PathBuilder {

	@Override
	public URL getCurrentDirectoryURL() {
		try {
			if (this.currentFile != null) {
				return this.currentFile.toURI().toURL();
			}
			if (this.currentURL != null) {
				return this.currentURL;
			}
			try {
				return FileSystem.getUserHomeDirectory().toURI().toURL();
			} catch (IOException exception) {
				return new File((String) null).toURI().toURL();
			}
		} catch (MalformedURLException exception) {
			return null;
		}
	}

	public  SimplePathBuilder();
	public  SimplePathBuilder(String currentDirectory);
	public  SimplePathBuilder(File currentDirectory);
	public  SimplePathBuilder(URL currentDirectory);

}