docs: function(name, protocols, requiredInstanceMethodDefs, requiredClassMethodDefs)
  {
      this.name = name;
      this.protocols = protocols;
      if (requiredInstanceMethodDefs)
          this.requiredInstanceMethods = requiredInstanceMethodDefs;
      if (requiredClassMethodDefs)
          this.requiredClassMethods = requiredClassMethodDefs;
  }