@Override
 public ContainerRequest filter(ContainerRequest request) {
   String callback = null;
   try {
     callback = httpServletRequest.getParameter("callback");
   } catch (IllegalStateException e) {
   }
   if (callback == null) {
     try {
       callback = request.getQueryParameters().getFirst("callback");
     } catch (IllegalStateException e) {
     }
   }
   if (isNotBlank(callback)) {
     request.getRequestHeaders().putSingle("Accept", "application/javascript");
   }
   return request;
 }