class ImmutableReplyTarget implements ReplyTarget {

    static ReplyTarget fromJson(final JsonObject jsonObject) {
        return fromJsonOptional(jsonObject).orElseThrow(() -> new JsonMissingFieldException(JsonFields.ADDRESS));
    }

    private  ImmutableReplyTarget(final Builder builder);

}