@Override public PathImpl schemeWalk(String userPath,Map<String,Object> attributes,String filePath,int offset){
  String canonicalPath;
  if (offset < filePath.length() && (filePath.charAt(offset) == '/' || filePath.charAt(offset) == _separatorChar))   canonicalPath=normalizePath("/",filePath,offset,_separatorChar);
 else   canonicalPath=normalizePath(_pathname,filePath,offset,_separatorChar);
  return fsWalk(userPath,attributes,canonicalPath);
}

@ Override public PathImpl schemeWalk ( String userPath , Map < String , Object > attributes , String filePath , int offset ) { String canonicalPath ; if ( offset < filePath . length ( ) && ( filePath . charAt ( offset ) == '/' || filePath . charAt ( offset ) == _separatorChar ) ) canonicalPath = normalizePath ( "/" , filePath , offset , _separatorChar ) ; else canonicalPath = normalizePath ( _pathname , filePath , offset , _separatorChar ) ; return fsWalk ( userPath , attributes , canonicalPath ) ; }
schemewalk is called by path for a scheme lookup like file : / tmp / foo
