class WorkflowList extends AbstractCollection<Workflow> implements ComponentLifecycle, ComponentLifecycleExtension, List<Workflow> {

  @Override
  public boolean remove(Object o) {
    if (o != null && Workflow.class.isAssignableFrom(o.getClass())) {
      return removeWorkflow((Workflow) o);
    }
    return false;
  }

  public  WorkflowList();
  public  WorkflowList(Collection<Workflow> workflows);

}