Class<?> handlerClass = handlers.get(action);
if (handlerClass == null) {
throw new WebApplicationException(Status.BAD_REQUEST);
}
AwsActionHandler handler = (AwsActionHandler) injector.getInstance(handlerClass);
AwsRequestContext requestContext = requestContextProvider.get();
handler.init(requestContext, formParameters);
return handler.go();
}