Program: 34026
Project: 34026
Buggy source:
private void addToGrids(Island newIsland){
  if (newIsland.getOwner() != null) {
    ownershipMap.put(newIsland.getOwner(),newIsland);
  }
  if (islandGrid.containsKey(newIsland.getMinX())) {
    TreeMap<Integer,Island> zEntry=islandGrid.get(newIsland.getMinX());
    if (zEntry.containsKey(newIsland.getMinZ())) {
      Island conflict=islandGrid.get(newIsland.getMinX()).get(newIsland.getMinZ());
      plugin.getLogger().warning("String_Node_Str");
      plugin.getLogger().warning("String_Node_Str" + newIsland.getCenter().getBlockX() + "String_Node_Str"+ newIsland.getCenter().getBlockZ()+ "String_Node_Str"+ conflict.getCenter().getBlockX()+ "String_Node_Str"+ conflict.getCenter().getBlockZ()+ "String_Node_Str");
      if (conflict.getOwner() != null) {
        plugin.getLogger().warning("String_Node_Str" + plugin.getPlayers().getName(conflict.getOwner()));
        plugin.getLogger().warning(conflict.getOwner().toString() + "String_Node_Str");
      }
 else {
        plugin.getLogger().warning("String_Node_Str");
      }
      if (newIsland.getOwner() != null) {
        plugin.getLogger().warning("String_Node_Str" + plugin.getPlayers().getName(newIsland.getOwner()));
        plugin.getLogger().warning(newIsland.getOwner().toString() + "String_Node_Str");
      }
 else {
        plugin.getLogger().warning("String_Node_Str");
      }
      plugin.getLogger().warning("String_Node_Str");
      return;
    }
 else {
      zEntry.put(newIsland.getMinZ(),newIsland);
      islandGrid.put(newIsland.getMinX(),zEntry);
    }
  }
 else {
    TreeMap<Integer,Island> zEntry=new TreeMap<Integer,Island>();
    zEntry.put(newIsland.getMinZ(),newIsland);
    islandGrid.put(newIsland.getMinX(),zEntry);
  }
}

Fixed version (ground truth):
/** 
 * Adds an island to the grid register
 * @param newIsland
 */
private void addToGrids(Island newIsland){
  if (newIsland.getOwner() != null) {
    ownershipMap.put(newIsland.getOwner(),newIsland);
  }
  if (islandGrid.containsKey(newIsland.getMinX())) {
    TreeMap<Integer,Island> zEntry=islandGrid.get(newIsland.getMinX());
    if (zEntry.containsKey(newIsland.getMinZ())) {
      Island conflict=islandGrid.get(newIsland.getMinX()).get(newIsland.getMinZ());
      plugin.getLogger().warning("String_Node_Str");
      plugin.getLogger().warning("String_Node_Str" + newIsland.getCenter().getBlockX() + "String_Node_Str"+ newIsland.getCenter().getBlockZ()+ "String_Node_Str"+ conflict.getCenter().getBlockX()+ "String_Node_Str"+ conflict.getCenter().getBlockZ()+ "String_Node_Str");
      if (conflict.getOwner() != null) {
        plugin.getLogger().warning("String_Node_Str" + plugin.getPlayers().getName(conflict.getOwner()));
        plugin.getLogger().warning(conflict.getOwner().toString() + "String_Node_Str");
      }
 else {
        plugin.getLogger().warning("String_Node_Str");
      }
      if (newIsland.getOwner() != null) {
        plugin.getLogger().warning("String_Node_Str" + plugin.getPlayers().getName(newIsland.getOwner()));
        plugin.getLogger().warning(newIsland.getOwner().toString() + "String_Node_Str");
      }
 else {
        plugin.getLogger().warning("String_Node_Str");
      }
      plugin.getLogger().warning("String_Node_Str");
      return;
    }
 else {
      zEntry.put(newIsland.getMinZ(),newIsland);
      islandGrid.put(newIsland.getMinX(),zEntry);
    }
  }
 else {
    TreeMap<Integer,Island> zEntry=new TreeMap<Integer,Island>();
    zEntry.put(newIsland.getMinZ(),newIsland);
    islandGrid.put(newIsland.getMinX(),zEntry);
  }
}