### Question:
RelyingPartyIdentity implements PublicKeyCredentialEntity { public static RelyingPartyIdentityBuilder.MandatoryStages builder() { return new RelyingPartyIdentityBuilder.MandatoryStages(); } @JsonCreator private  RelyingPartyIdentity(
        @NonNull @JsonProperty("name") String name,
        @NonNull @JsonProperty("id") String id,
        @JsonProperty("icon") URL icon
    ); static RelyingPartyIdentityBuilder.MandatoryStages builder(); @Override Optional<URL> getIcon();  }### Answer:
@Test public void itHasTheseBuilderMethods() throws MalformedURLException { RelyingPartyIdentity.builder() .id("") .name("") .icon(new URL("https: .icon(Optional.of(new URL("https: ; }