I'm not sure to understand why there is an identifier in this ```OneTimePasswordCredentials``` class : is this something intended for all ```Credentials``` ? I remembered some ```CredentialMetaData``` interface with a ```getId()``` method ? Could we have some common *interface* or *abstract class* ?