code: @Override
    public TestSession getNewSession(Map<String, Object> requestedCapability) {
      if (down) {
        return null;
      }
      return super.getNewSession(requestedCapability);
    }
docs: overwrites the session allocation to discard the proxy that are down.