docs: private void debugProjection() {
          new Thread() {
              @Override
              public void run() {
                  // let the map get redrawn and a new projection calculated
                  try {
                      sleep(1000);
                  } catch (InterruptedException ignore) {
                  }
  
                  // then get the projection
                  runOnUiThread(new Runnable() {
                      @Override
                      public void run() {
                          final IProjection projection = mMap.getProjection();
                          final IGeoPoint northEast = projection.getNorthEast();
                          final IGeoPoint southWest = projection.getSouthWest();
                          final IProjection breakpoint = projection;
                      }
                  });
              }
          }.start();
      }