public <U extends CommonProfile> Auth store(final Class<? extends AuthStore<U>> store) {
    this.storeClass = requireNonNull(store, "Store is required.");
    return this;
  }
public <U extends CommonProfile> Auth store(final Class<? extends AuthStore<U>> store) {
    this.storeClass = requireNonNull(store, "Store is required.");
    return this;
  }
public < U extends CommonProfile > Auth store ( final Class < ? extends AuthStore < U > > store ) { this . storeClass = requireNonNull ( store , "Store is required." ) ; return this ; }
Setup the {@link AuthStore} to use. Keep in mind the store is binded it as singleton.

@param store Store to use.
@return This module.
Setup the { @link AuthStore } to use . Keep in mind the store is binded it as singleton .