save(managedType) {
    return this._send(managedType || this.toJSON()).then(() => {
      return this;
    });
  }
/**
   * Store all local schema data on the server, or the provided one
   *
   * Note: The schema must be initialized, by init or load
   *
   * @param {metamodel.ManagedType=} managedType The specific type to persist, if omitted the complete schema will be updated
   * @returns {Promise<metamodel.Metamodel>}
   */
Store all local schema data on the server, or the provided one
Note: The schema must be initialized, by init or load

@param {metamodel.ManagedType=} managedType The specific type to persist, if omitted the complete schema will be updated
@returns {Promise}
Store all local schema data on the server or the provided one Note : The schema must be initialized by init or load @param { metamodel . ManagedType = } managedType The specific type to persist if omitted the complete schema will be updated @returns { Promise }
save(managedType) {
    return this._send(managedType || this.toJSON()).then(() => {
      return this;
    });
  }
save ( managedType ) { return this . _send ( managedType || this . toJSON ( ) ) . then ( ( ) => { return this ; } ) ; }
Store all local schema data on the server, or the provided one
 Note: The schema must be initialized, by init or load
Store all local schema data on the server or the provided one Note : The schema must be initialized by init or load