code: protected RestAdapter getRestAdapter() {
          if (restAdapter == null) {
              RestAdapter.Builder builder = newRestAdapterBuilder();
              builder.setEndpoint(API_URL);
  
              // Supply OAuth 2.0 access token
              builder.setRequestInterceptor(new RequestInterceptor() {
                  @Override
                  public void intercept(RequestFacade request) {
                      request.addQueryParam("access_token", accessToken);
                  }
              });
  
              if (isDebug) {
                  builder.setLogLevel(RestAdapter.LogLevel.FULL);
              }
  
              restAdapter = builder.build();
          }
  
          return restAdapter;
      }
docs: Return the current {@link retrofit.RestAdapter} instance. If none exists (first call, access token changed),
  builds a new one.
  
  <p> When building, sets the endpoint, a {@link retrofit.RequestInterceptor} which adds the access token as query
  param and the log level.