@Override
  public Domain generateDomain() {
    Domain domain = new SADomain();
    domain.addObjectClass(ContainerFactory.createObjectClass(domain));
    domain.addObjectClass(IngredientFactory.createSimpleIngredientObjectClass(domain));
    domain.addObjectClass(IngredientFactory.createComplexIngredientObjectClass(domain));
    domain.addObjectClass(SpaceFactory.createObjectClass(domain));
    domain.addObjectClass(AgentFactory.getObjectClass(domain));
    domain.addObjectClass(MakeSpanFactory.getObjectClass(domain));

    return domain;
  }