import okhttp3.Request;
import okhttp3.Response;
import okhttp3.Route;
import retrofit2.Retrofit;
import retrofit2.converter.gson.GsonConverterFactory;
<BUG>import roboguice.RoboGuice;
public class OauthRefreshTokenAuthenticator implements Authenticator {</BUG>
private final Logger logger = new Logger(getClass().getName());
private final static String TOKEN_EXPIRED_ERROR_MESSAGE = "token_expired";
private final static String TOKEN_NONEXISTENT_ERROR_MESSAGE = "token_nonexistent";

import okhttp3.Request;
import okhttp3.Response;
import okhttp3.Route;
import retrofit2.Retrofit;
import retrofit2.converter.gson.GsonConverterFactory;
import roboguice.RoboGuice;
import static org.edx.mobile.http.CallUtil.executeStrict;
public class OauthRefreshTokenAuthenticator implements Authenticator {
private final Logger logger = new Logger(getClass().getName());
private final static String TOKEN_EXPIRED_ERROR_MESSAGE = "token_expired";
private final static String TOKEN_NONEXISTENT_ERROR_MESSAGE = "token_nonexistent";
