protected FileStatus swizzleFileStatus(FileStatus orig, boolean isParam) {
    FileStatus ret =
      new FileStatus(orig.getLen(), orig.isDir(), orig.getReplication(),
                     orig.getBlockSize(), orig.getModificationTime(),
                     orig.getAccessTime(), orig.getPermission(),
                     orig.getOwner(), orig.getGroup(),
                     isParam ? swizzleParamPath(orig.getPath()) :
                     swizzleReturnPath(orig.getPath()));
    return ret;
  }
*************************************************************
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