if(func.getName() != null)
if(func.getName() != null && (getModel().getPalette().getPrefunction(func.getName()) != null))
  public void modify(FunctionDescriptor func)  {    ConfigFunctionDescriptor function;    if(func.getName() != null)    {	    function = new ConfigFunctionDescriptor(getModel().getPalette().getPrefunction(func.getName()));    }    else    {      function = new ConfigFunctionDescriptor(getModel().getPalette());      function.setType(func.getType());    }    function.getArgs().putAll(func.getArgs());    function = editFunction(function, WorkflowDesigner.INSTANCE);    if(function != null)    {      func.getArgs().putAll(function.getArgs());    }  }