protected Path swizzleParamPath(Path p) {
    String pathUriString = p.toUri().toString();
    URI newPathUri = URI.create(pathUriString);
    return new Path (realScheme, realAuthority, newPathUri.getPath());
  }
*************************************************************
A FileSystem that can serve a given scheme/authority using some
other file system. In that sense, it serves as a proxy for the
real/underlying file system
***************************************************************
shims/common/src/main/java/org/apache/hadoop/fs/ProxyFileSystem.java