if (myExtraOutput)
if (myExtraExtraOutput)
  protected void runInternally () {	Scheduler internal = new Scheduler ();	if (myExtraOutput)	  System.out.println (getName () + ".runInternally - internal buffer is " + internalBuffer);	internalBuffer.append ("</root>");	if (myExtraOutput)	  System.out.println(getName () + ".runInternally - sending stuff " + internalBuffer.toString());	int unhandledTasks = myTaskUIDtoObject.size ();	String assignments = internal.runInternalToProcess (internalBuffer.toString());	Parser parser = new SAXParser();	parser.setDocumentHandler (new AssignmentHandler ());	try {	  parser.parse (new InputSource (new StringReader (assignments)));	} catch (SAXException sax) {	  System.out.println (getName () + ".runInternally - Got sax exception:\n" + sax);	} catch (IOException ioe) {	  System.out.println (getName () + ".runInternally - Could not open file : \n" + ioe);	} catch (NullPointerException npe) {	  System.out.println (getName () + ".runInternally - ERROR - no assignments were made, badly confused : \n" + npe);	}	clearInternalBuffer ();	if (myExtraOutput)	  System.out.println (getName () + ".runInternally - created successful plan elements for " +						  (unhandledTasks-myTaskUIDtoObject.size ()) + " tasks.");	handleImpossibleTasks (myTaskUIDtoObject.values ());	myTaskUIDtoObject.clear ();  }