code: @PUT
      @Produces({ MediaType.TEXT_PLAIN })
      public Response reportStartup(@QueryParam("bpid") String bpId,
                                    @QueryParam("url4cc") String urlForCc,
                                    @QueryParam("url4bpc") String urlForBpc) {
  
          if (!monitoringService.isRegistered(bpId)) {
  
              // first startup
              monitoringService.register(bpId, urlForCc, urlForBpc);
              return Response.created(URI.create(urlForBpc)).build();
  
          } else {
  
              // startup after a crash or a shutdown
              monitoringService.update(bpId, urlForCc, urlForBpc);
              return Response.noContent().build();
          }
      }
docs: Reports that a new bounce proxy instance has just been started. <br>
  The BP instance is either completely new or is re-started after a
  previous shutdown.
  
  @param bpId
  the identifier of the bounce proxy
  @param urlForCc
  the bounce proxy URL used by cluster controllers
  @param urlForBpc
  the bounce proxy URL used by the bounce proxy controller
  @return emtpy response in case of crash or shutdown, otherwise response
  containing bounce proxy URL used by the bounce proxy controller