code: public Result without(String name) {
          String v = headers.remove(name);
          if (v == null) {
              Context context = current(false);
              if (context != null) {
                  // Lookup into session and flash
                  if (context.session().remove(name) == null) {
                      if (context.flash().remove(name)) {
                          return this;
                      }
                  } else {
                      return this;
                  }
              }
              // It may be a cookie
              discard(name);
          }
          return this;
      }
docs: Removes the given header, session or flash data or cookie (name) from the current result.
  This method behaves as follows:
  <ol>
  <li>Check whether `name` is a header, if so removes it and returns</li>
  <li>Check whether we have a current HTTP context, if so check whether `name` is a stored in the session or
  in the flash. If so, it removes the data and returns
  </li>
  <li>Check whether `name` is a cookie, if so removes it and returns</li>
  </ol>
  
  @param name the header, session key, flash key or cookie's name to remove
  @return the current result