code: function (Class, descriptors, staticDescriptors) {
      var context = ClassFactory.prototype.createDefaultStatic.call(this, Class, descriptors, staticDescriptors);
      context.cast = {
        enumerable: true,
        configurable: true,
        writable: true,
        value: this.createStaticCast(Class, descriptors, staticDescriptors)
      };
      context.validate = {
        enumerable: true,
        configurable: true,
        writable: true,
        value: this.createStaticValidate(Class, descriptors, staticDescriptors)
      };
      context.input = {
        enumerable: true,
        configurable: true,
        writable: true,
        value: this.createStaticInput(Class, descriptors, staticDescriptors)
      };
      context.toJSON = {
        enumerable: true,
        configurable: true,
        writable: true,
        value: this.createStaticToJSON(Class, descriptors, staticDescriptors)
      };
      return context;
    }
docs: Create the default static methods / properties for a class.
  
  @param  {Function} Class             The class.
  @param  {Object}   descriptors       The property descriptors.
  @param  {Object}   staticDescriptors The static property descriptors.
  
  @return {Object} The default static descriptors.