ContainerType* getOrCreateContainerType(std::string name);
EventType* getOrCreateEventType(std::string name);
LinkType* getOrCreateLinkType(std::string name, Type* source, Type* dest);
StateType* getOrCreateStateType(std::string name);
VariableType* getOrCreateVariableType(std::string name, std::string color);
ContainerType* getOrCreateContainerType(std::string name);
EventType* getOrCreateEventType(std::string name);
LinkType* getOrCreateLinkType(std::string name, Type* source, Type* dest);
StateType* getOrCreateStateType(std::string name);
VariableType* getOrCreateVariableType(std::string name, std::string color);