docs: function (object) {
          var methodName;
  
          methodName = this.test(object, true);
          if (methodName !== true) {
              throw new exports.NotImplementedError({
                  code: 'interface',
                  message: 'Object %(object) does not implement %(interface)#%(method)()',
  
                  //Additional information
                  interface: this.name,
                  object: object,
                  method: methodName
              });
          }
          return this;
      }