class AssumeRoleCredentialProvider implements AWSCredentialsProvider {

  @Override
  public void refresh() {
    if (this.credentialsProvider == null) {
      initializeCredentialProvider();
    }

    this.credentialsProvider.refresh();
  }

  public  AssumeRoleCredentialProvider(Configuration conf);

}