code: public void draw(final Canvas pCanvas, final MapView pMapView, final boolean pShadow) {
  		if (pShadow) {
  			return;
  		}
  		draw(pCanvas, pMapView.getProjection());
  	}
docs: Draw the overlay over the map. This will be called on all active overlays with shadow=true,
  to lay down the shadow layer, and then again on all overlays with shadow=false. Callers
  should check isEnabled() before calling draw(). By default, draws nothing.
  
  changed for 5.6 to be public see https://github.com/osmdroid/osmdroid/issues/466
  If possible, use {@link #draw(Canvas, Projection)} instead (cf. {@link MapSnapshot}