@Override public KmsCryptoAsyncClient build( AbstractAuthenticationDetailsProvider authenticationDetailsProvider) { String cryptoEndpoint = getEndpoint(); return new KmsCryptoAsyncClient( authenticationDetailsProvider, configuration, clientConfigurator, requestSignerFactory, additionalClientConfigurators, cryptoEndpoint); } }