pub type JsonCredentialTypes<T = ()> = Types<CredentialType, T>;
pub struct JsonCredentialTypes<T = ()>(/* private fields */);