code: private Response act(final Request req, final Identity identity)
          throws IOException {
          Request wrap = new RqWithoutHeader(req, this.header);
          if (!identity.equals(Identity.ANONYMOUS)) {
              wrap = new RqWithAuth(identity, this.header, wrap);
          }
          return this.pass.exit(this.origin.act(wrap), identity);
      }
docs: Make take.
  @param req Request
  @param identity Identity
  @return Take
  @throws IOException If fails