code: private boolean allMatch(final Request request) throws IOException {
          boolean success = true;
          for (final Pass pass : this.all) {
              if (!pass.enter(request).has()) {
                  success = false;
                  break;
              }
          }
          return success;
      }
docs: Checks if you can enter every Pass with a request.
  @param request Request that is used to enter Passes.
  @return True if every request can be entered, false otherwise
  @throws IOException If any of enter attempts fail