@CheckReturnValue
    public HttpResponse register(InstanceInfo info) {
        requireNonNull(info, "info");
        final String path = APPS + info.getAppName();
        final RequestHeaders headers = RequestHeaders.builder(HttpMethod.POST, path)
                                                     .contentType(MediaType.JSON)
                                                     .build();
        try {
            return webClient.execute(headers, mapper.writeValueAsBytes(info));
        } catch (JsonProcessingException e) {
            return HttpResponse.ofFailure(e);
        }
    }
Registers the specified {@link InstanceInfo} to the Eureka registry.
eureka/src/main/java/com/linecorp/armeria/internal/common/eureka/EurekaWebClient.java