class Navigator {

  public void navigateToServerFoundActivity(Activity activity, final ServerModel serverModel) {
    checkValidActivity(activity);
    if (serverModel == null) {
      throw new IllegalArgumentException("Cannot navigate using a null ServerModel.");
    }

    Intent intentToLaunch = ServerFoundActivity.getCallingIntent(activity, serverModel);
    startActivityForResult(activity, intentToLaunch, RequestCode.SERVER_FOUND);
  }

  @Inject public  Navigator();

}