### Question:
ContextFromVertx implements Context { @Override public Long id() { return id; } ContextFromVertx(Vertx vertx, io.vertx.core.Context vertxContext, ServiceAccessor accessor, HttpServerRequest req); @Override Long id(); @Override Request request(); @Override String path(); @Override FlashCookie flash(); @Override SessionCookie session(); @Override Cookie cookie(String cookieName); @Override boolean hasCookie(String cookieName); @Override Cookies cookies(); @Override String contextPath(); @Override String parameter(String name); @Override Map<String, List<String>> attributes(); @Override Map<String, List<String>> form(); @Override List<String> parameterMultipleValues(String name); @Override String parameter(String name, String defaultValue); @Override Integer parameterAsInteger(String name); @Override Integer parameterAsInteger(String name, Integer defaultValue); @Override Boolean parameterAsBoolean(String name); @Override Boolean parameterAsBoolean(String name, boolean defaultValue); @Override String parameterFromPath(String name); @Override String parameterFromPathEncoded(String name); @Override Integer parameterFromPathAsInteger(String key); @Override Map<String, List<String>> parameters(); @Override String header(String name); @Override List<String> headers(String name); @Override Map<String, List<String>> headers(); @Override String cookieValue(String name); @Override T body(Class<T> classOfT); @Override T body(Class<T> classOfT, Type genericType); String body(); @Override byte[] raw(); @Override BufferedReader reader(); @Override Route route(); void route(Route route); @Override boolean isMultipart(); @Override Collection<? extends FileItem> files(); @Override FileItem file(String name); void cleanup(); boolean ready(); Vertx vertx(); io.vertx.core.Context vertxContext(); @Override String toString();  }### Answer:
@Test public void testId() throws Exception { HttpRequest req = new DefaultFullHttpRequest(HttpVersion.HTTP_1_1, HttpMethod.GET, "/"); ContextFromVertx context = new ContextFromVertx(vertx, vertx.getOrCreateContext(), accessor, RequestFromVertXTest.create(req)); assertThat(context.id()).isNotNegative(); long id1 = context.id(); context = new ContextFromVertx(vertx, vertx.getOrCreateContext(), accessor, RequestFromVertXTest.create(req)); assertThat(id1).isLessThan(context.id()); }