public ExecutionUnit(OperatorChain enclosingOperator, String name) {
   this.name = name;
   this.enclosingOperator = enclosingOperator;
   innerInputPorts.addObserver(delegatingPortObserver, false);
   innerOutputPorts.addObserver(delegatingPortObserver, false);
   // innerInputPorts.addObserver(portObserver, false);
   // innerOutputPorts.addObserver(portObserver, false);
   int index = 0;
   do {
     char c = name.charAt(index);
     if (!(Character.isUpperCase(c) || Character.isDigit(c))) {
       // LogService.getRoot().warning("Process name does not follow naming conventions: "+name+"
       // (in "+enclosingOperator.getOperatorDescription().getName()+")");
       LogService.getRoot()
           .log(
               Level.WARNING,
               "com.rapidminer.operator.ExecutionUnit.process_name_does_not_follow_name_conventions",
               new Object[] {name, enclosingOperator.getOperatorDescription().getName()});
     }
     index = name.indexOf(' ', index) + 1;
   } while (index != 0);
 }