code: public static ClassicQuandlSession create(final SessionOptions sessionOptions, final ClassicRESTDataProvider dataProvider) {
      ArgumentChecker.notNull(sessionOptions, "sessionOptions");
      return new ClassicQuandlSession(
          sessionOptions, 
          dataProvider, 
          new ClassicMetaDataPackager());
    }
docs: Create a Quandl session with detailed SessionOptions and a custom ClassicRESTDataProvider. No attempt will be made to
  read the java property <em>quandl.auth.token</em> even if available. Note creating this object does not make any
  actual API requests, the token is used in subsequent requests.
  
  @param sessionOptions a user created SessionOptions instance, not null
  @param dataProvider a data provider
  @return an instance of the Quandl session, not null