Program: 32302
Project: 32302
Buggy source:
private void initMapLayers(Map map){
  map.addLayer(OSM.Mapnik("String_Node_Str"));
  TMSOptions seamarkOptions=new TMSOptions();
  seamarkOptions.setType("String_Node_Str");
  seamarkOptions.setGetURL(getTileURL());
  seamarkOptions.setNumZoomLevels(18);
  seamarkOptions.setIsBaseLayer(false);
  seamarkOptions.setDisplayOutsideMaxExtent(true);
  map.addLayer(new TMS(i18n.seamark(),"String_Node_Str",seamarkOptions));
  GoogleV3Options gHybridOptions=new GoogleV3Options();
  gHybridOptions.setNumZoomLevels(20);
  gHybridOptions.setType(GoogleV3MapType.G_HYBRID_MAP);
  map.addLayer(new GoogleV3("String_Node_Str",gHybridOptions));
  GoogleV3Options gNormalOptions=new GoogleV3Options();
  gNormalOptions.setNumZoomLevels(22);
  gNormalOptions.setType(GoogleV3MapType.G_NORMAL_MAP);
  map.addLayer(new GoogleV3("String_Node_Str",gNormalOptions));
  GoogleV3Options gSatelliteOptions=new GoogleV3Options();
  gSatelliteOptions.setNumZoomLevels(20);
  gSatelliteOptions.setType(GoogleV3MapType.G_SATELLITE_MAP);
  map.addLayer(new GoogleV3("String_Node_Str",gSatelliteOptions));
  GoogleV3Options gTerrainOptions=new GoogleV3Options();
  gTerrainOptions.setNumZoomLevels(16);
  gTerrainOptions.setType(GoogleV3MapType.G_TERRAIN_MAP);
  map.addLayer(new GoogleV3("String_Node_Str",gTerrainOptions));
  final String bingKey="String_Node_Str";
  map.addLayer(new Bing(new BingOptions("String_Node_Str",bingKey,BingType.ROAD)));
  map.addLayer(new Bing(new BingOptions("String_Node_Str",bingKey,BingType.HYBRID)));
  map.addLayer(new Bing(new BingOptions("String_Node_Str",bingKey,BingType.AERIAL)));
}

Fixed version (ground truth):
private void initMapLayers(Map map){
  map.addLayer(OSM.Mapnik("String_Node_Str"));
  TMSOptions seamarkOptions=new TMSOptions();
  seamarkOptions.setType("String_Node_Str");
  seamarkOptions.setGetURL(getTileURL());
  seamarkOptions.setNumZoomLevels(20);
  seamarkOptions.setIsBaseLayer(false);
  seamarkOptions.setDisplayOutsideMaxExtent(true);
  map.addLayer(new TMS(i18n.seamark(),"String_Node_Str",seamarkOptions));
  GoogleV3Options gHybridOptions=new GoogleV3Options();
  gHybridOptions.setNumZoomLevels(20);
  gHybridOptions.setType(GoogleV3MapType.G_HYBRID_MAP);
  map.addLayer(new GoogleV3("String_Node_Str",gHybridOptions));
  GoogleV3Options gNormalOptions=new GoogleV3Options();
  gNormalOptions.setNumZoomLevels(22);
  gNormalOptions.setType(GoogleV3MapType.G_NORMAL_MAP);
  map.addLayer(new GoogleV3("String_Node_Str",gNormalOptions));
  GoogleV3Options gSatelliteOptions=new GoogleV3Options();
  gSatelliteOptions.setNumZoomLevels(20);
  gSatelliteOptions.setType(GoogleV3MapType.G_SATELLITE_MAP);
  map.addLayer(new GoogleV3("String_Node_Str",gSatelliteOptions));
  GoogleV3Options gTerrainOptions=new GoogleV3Options();
  gTerrainOptions.setNumZoomLevels(16);
  gTerrainOptions.setType(GoogleV3MapType.G_TERRAIN_MAP);
  map.addLayer(new GoogleV3("String_Node_Str",gTerrainOptions));
  final String bingKey="String_Node_Str";
  map.addLayer(new Bing(new BingOptions("String_Node_Str",bingKey,BingType.ROAD)));
  map.addLayer(new Bing(new BingOptions("String_Node_Str",bingKey,BingType.HYBRID)));
  map.addLayer(new Bing(new BingOptions("String_Node_Str",bingKey,BingType.AERIAL)));
}