Removed constructor signature from IdentityInterface
Updated methods signatures in AbstractIdentity