JRestlessHandlerContainer implements Container { public void handleRequest(@Nonnull RequestT request, @Nonnull JRestlessResponseWriter responseWriter, @Nonnull SecurityContext securityContext) { handleRequest(request, responseWriter, securityContext, req -> { }); } JRestlessHandlerContainer(@Nonnull Application application);  JRestlessHandlerContainer(@Nonnull Application application, @Nullable Binder binder);  JRestlessHandlerContainer(@Nonnull Application application, @Nullable Binder customBinder,
			@Nullable Object parentManager); protected  JRestlessHandlerContainer(@Nonnull ApplicationHandler applicationHandler); void handleRequest(@Nonnull RequestT request, @Nonnull JRestlessResponseWriter responseWriter,
			@Nonnull SecurityContext securityContext); void handleRequest(@Nonnull RequestT request, @Nonnull JRestlessResponseWriter responseWriter,
			@Nonnull SecurityContext securityContext, @Nonnull Consumer<ContainerRequest> containerRequestEnhancer); @Override ResourceConfig getConfiguration(); @Override ApplicationHandler getApplicationHandler(); @Override void reload(); @Override void reload(ResourceConfig configuration); void onStartup(); void onShutdown();  }
@Test public void handleRequest_ContainerRequestGiven_ShouldInvokeAppHandler() { ContainerRequest request = mock(ContainerRequest.class); container.handleRequest(request); verify(container, times(1)).handleRequest(eq(request)); }
@Test public void handleRequest_NoContainerRequestGiven_ShouldThrowNpe() { assertThrows(NullPointerException.class, () -> container.handleRequest(null)); }