AuthenticationExtensionsClientInputs implements Serializable { @JsonIgnore public CredentialProtectionPolicy getCredentialProtectionPolicy(){ return this.credentialProtectionPolicy; }  @JsonIgnore Set<String> getKeys(); @JsonIgnore Set<String> getUnknownKeys(); @JsonIgnore Serializable getValue(String key); @JsonIgnore String getAppid(); @JsonIgnore String getAppidExclude(); @JsonIgnore Boolean getUvm(); @JsonIgnore Boolean getCredProps(); @JsonIgnore CredentialProtectionPolicy getCredentialProtectionPolicy(); @JsonIgnore Boolean getEnforceCredentialProtectionPolicy(); @SuppressWarnings("unchecked") E getExtension(Class<E> tClass); @SuppressWarnings("unchecked") @JsonIgnore Map<Class<? extends T>, T> getExtensions(); @Override boolean equals(Object o); @Override int hashCode();  }
@Test void deserialize_registration_test(){ AuthenticationExtensionsClientInputs<RegistrationExtensionClientInput> instance = jsonConverter.readValue("{\"credentialProtectionPolicy\":\"userVerificationOptionalWithCredentialIDList\"}", new TypeReference<AuthenticationExtensionsClientInputs<RegistrationExtensionClientInput>>() {}); assertThat(instance.getCredentialProtectionPolicy()).isEqualTo(CredentialProtectionPolicy.USER_VERIFICATION_OPTIONAL_WITH_CREDENTIAL_ID_LIST); }