class MapWayname {

  void updateWaynameVisibility(boolean isVisible, SymbolLayer waynameLayer) {
    this.isVisible = isVisible;
    adjustMapPadding(isVisible);
    if (checkWaynameVisibility(isVisible, waynameLayer)) {
      return;
    }
    adjustWaynameVisibility(isVisible, waynameLayer);
  }

    MapWayname(WaynameLayoutProvider layoutProvider, MapLayerInteractor layerInteractor,
             WaynameFeatureFinder featureInteractor, MapPaddingAdjustor paddingAdjustor);

}