code: @Override
      public void setCredentials(Subject subject) throws CredentialException {
          // Step through the list of registered providers
          Iterator<CredentialProvider> itr = credentialProviders.getServices();
          while (itr.hasNext()) {
              CredentialProvider provider = itr.next();
              provider.setCredential(subject);
          }
      }
docs: {@inheritDoc}