optional
Authentication
DirectCredentials
FileCredentials
Artifact
orElse
EitherT