function MoveClosure() {

  /**
   * @type {Record<string, Shape>}
   */
  this.allShapes = {};

  /**
   * @type {Record<string, Connection>}
   */
  this.allConnections = {};

  /**
   * @type {Record<string, Element>}
   */
  this.enclosedElements = {};

  /**
   * @type {Record<string, Connection>}
   */
  this.enclosedConnections = {};

  /**
   * @type {Record<string, Element>}
   */
  this.topLevel = {};
}
@typedef {import('../../../../model/Types').Connection} Connection
@typedef {import('../../../../model/Types').Element} Element
@typedef {import('../../../../model/Types').Shape} Shape