class WorkflowSequenceService extends AbstractService implements
    ServiceParent, ServiceStateChangeListener {

  @Override
  public synchronized void addService(Service service) {
    Preconditions.checkArgument(service != null, "null service argument");
    LOG.debug("Adding service {} ", service.getName());
    synchronized (serviceList) {
      serviceList.add(service);
    }
  }

  public  WorkflowSequenceService(String name);
  public  WorkflowSequenceService();
  public  WorkflowSequenceService(String name, Service... children);
  public  WorkflowSequenceService(String name, List<Service> children);

}