ResultDescriptor descriptor = getDescriptor();
  public String toString()  {    if(descriptor == null) return null;    if(descriptor.getDisplayName() != null)    {      if(descriptor.getDisplayName().length() > 0)      {        return descriptor.getDisplayName();      }    }    if(descriptor.getParent() instanceof ActionDescriptor)    {      return ((ActionDescriptor)descriptor.getParent()).getName();    }    else if(descriptor.getParent() instanceof SplitDescriptor)    {      return "Split #" + descriptor.getParent().getId();    }    else if(descriptor.getParent() instanceof JoinDescriptor)    {      return "Join #" + descriptor.getParent().getId();    }    return "<unknown>";  }