/**
   * Adds a Managed Element instance to the Runtime Model. It will hold automatically the UNMANAGED
   * state, until it will be resolved!
   *
   * @param element Managed Element instance to be added.
   */
  public synchronized void add(ManagedElement element) {
    if (element != null) {
      ((AbstractManagedElement) element).updateState(ManagedElement.UNCHECKED);
      this.elements.put(element.getUUID(), element);
      ((CubeAgentImpl) this.agent).deleteUnmanagedElement(element.getUUID());

      // setChanged();
      // notifyListeners(new Notification(RuntimeModelListener.NEW_UNCHECKED_INSTANCE, element));
    }
  }