docs: @POST
      @Consumes(MediaType.APPLICATION_JSON)
      @Produces(MediaType.APPLICATION_JSON)
      public Response send(final InternalUnifiedPushMessage message, @Context HttpServletRequest request) {
  
          promPushRequestsTotal.inc();
  
          final PushApplication pushApplication = loadPushApplicationWhenAuthorized(request);
          if (pushApplication == null) {
              return Response.status(Status.UNAUTHORIZED)
                      .header("WWW-Authenticate", "Basic realm=\"AeroGear UnifiedPush Server\"")
                      .entity("Unauthorized Request")
                      .build();
          }
  
          // submit http request metadata:
          message.setIpAddress(HttpRequestUtil.extractIPAddress(request));
  
          // add the client identifier
          message.setClientIdentifier(HttpRequestUtil.extractAeroGearSenderInformation(request));
  
          // submitted to EJB:
          notificationRouter.submit(pushApplication, message);
          logger.debug("Push Message Request from [{}] API was internally submitted for further processing", message.getClientIdentifier());
  
          return Response.status(Status.ACCEPTED).entity(EmptyJSON.STRING).build();
      }