docs: public void untar(final FilePath target, final TarCompression compression) throws IOException, InterruptedException {
          // TODO: post release, re-unite two branches by introducing FileStreamCallable that resolves InputStream
          if (this.channel!=target.channel) {// local -> remote or remote->local
              final RemoteInputStream in = new RemoteInputStream(read(), Flag.GREEDY);
              target.act(new UntarRemote(compression, in));
          } else {// local -> local or remote->remote
              target.act(new UntarLocal(compression));
          }
      }