Holder Agent
constructor(keyPairAdapter: KeyPairAdapter, subjectCredentialStore: SubjectCredentialStore = InMemorySubjectCredentialStore())
constructor(validator: Validator = Validator.newDefaultInstance(), subjectCredentialStore: SubjectCredentialStore = InMemorySubjectCredentialStore(), jwsService: JwsService, coseService: CoseService, keyPair: KeyPairAdapter, verifiablePresentationFactory: VerifiablePresentationFactory = VerifiablePresentationFactory(
jwsService = jwsService,
coseService = coseService,
identifier = keyPair.identifier,
), difInputEvaluator: InputEvaluator = InputEvaluator())