WorkflowPort port = new WorkflowPort();
DefaultPort port = new WorkflowPort();
  public static StepCell createStep(WorkflowDescriptor workflow, WorkflowGraphModel model, Point location)  {    // create new step    String name = JOptionPane.showInputDialog(ResourceManager.getString("step.add.name"));    if (name == null || name.trim().length() == 0)     	return null;    StepDescriptor step = DescriptorBuilder.createStep(name, Utils.getNextId(model.getContext()));    step.setParent(workflow);    workflow.addStep(step);    StepCell cell = new StepCell(step);    WorkflowPort port = new WorkflowPort();    cell.add(port);    Rectangle bounds = (Rectangle)cell.getAttributes().get(GraphConstants.BOUNDS);    bounds.x = location.x;    bounds.y = location.y;    model.insertStepCell(cell, null, null, null);    		WorkflowDesigner.INSTANCE.navigator().reloadSteps(workflow);		WorkflowDesigner.INSTANCE.navigator().selectTreeNode(workflow, step);        return cell;  }