public Path(String fullPath) { String devicePart = null; if (WINDOWS) {  fullPath = fullPath.indexOf('\\') == -1 ? fullPath : fullPath.replace('\\', SEPARATOR);  int i = fullPath.indexOf(DEVICE_SEPARATOR); if (i != -1) {  int start = fullPath.charAt(0) == SEPARATOR ? 1 : 0; devicePart = fullPath.substring(start, i + 1); fullPath = fullPath.substring(i + 1, fullPath.length()); } } initialize(devicePart, fullPath);
private Path() {
	public Path(String fullPath) {		String devicePart = null;		if (WINDOWS) {			//convert backslash to forward slash			fullPath = fullPath.indexOf('\\') == -1 ? fullPath : fullPath.replace('\\', SEPARATOR);			//extract device			int i = fullPath.indexOf(DEVICE_SEPARATOR);			if (i != -1) {				//remove leading slash from device part to handle output of URL.getFile()				int start = fullPath.charAt(0) == SEPARATOR ? 1 : 0;				devicePart = fullPath.substring(start, i + 1);				fullPath = fullPath.substring(i + 1, fullPath.length());			}		}		initialize(devicePart, fullPath);	}