myProblem = myProblem.replace('-', '_');
  protected void setProblemName () {	synchronized (clusterToInstance) {	  List instances = (List) clusterToInstance.get (getClusterName ());	  if (instances == null) {		clusterToInstance.put (getClusterName (), instances = new ArrayList ());	  }	  instances.add (this);	}    try {myProblem = getMyParams().getStringParam("problemName");}        catch(Exception e) {	  myProblem = getClusterName();	  synchronized (clusterToInstance) {		if (((List) clusterToInstance.get (getClusterName ())).size () > 1) {		  myProblem = myProblem + "_" + 			((List) clusterToInstance.get (getClusterName ())).indexOf (this);		  if (myExtraExtraOutput)			System.out.println (getName ()+ ".localSetup - this " + this + " is " + 								((List) clusterToInstance.get (getClusterName ())).indexOf (this) +								" of " + 								((List) clusterToInstance.get (getClusterName ())).size ());		}	  }	}		try {	    String machineName = java.net.InetAddress.getLocalHost().getHostName ().replace('-', '_');	    if (machineName.indexOf('.') != -1) {		machineName = machineName.substring (0, machineName.indexOf('.'));	    }	    machineName = machineName.replace('.', '_');	    myProblem = myProblem + "_" + machineName;	}	catch (UnknownHostException uhe) {	  System.err.println (getName () + ".localSetup - Huh? Could not find localhost? " +						  uhe.getMessage ());	}  }