consolidate(context) {
    this.processArgDescriptors(context);
    if (!this.validator) {
      this.validator = this.link();
    }
    this.validator.info = this;
    Object.freeze(this);
  }
/*
   This method MUST be called before using the instance
  */
This method MUST be called before using the instance
This method MUST be called before using the instance
consolidate(context) {
    this.processArgDescriptors(context);
    if (!this.validator) {
      this.validator = this.link();
    }
    this.validator.info = this;
    Object.freeze(this);
  }
consolidate ( context ) { this . processArgDescriptors ( context ) ; if ( ! this . validator ) { this . validator = this . link ( ) ; } this . validator . info = this ; Object . freeze ( this ) ; }
This method MUST be called before using the instance
This method MUST be called before using the instance