code: function classFulfills(classDefinition, protocol) {
  	assertArgumentNotNullOrUndefined(classDefinition, ERROR_MESSAGES.NULL, 'Class', 'classFulfills');
  	assertArgumentNotNullOrUndefined(protocol, ERROR_MESSAGES.NULL, 'Protocol', 'classFulfills');
  
  	return fulfills(classDefinition.prototype, protocol);
  }
docs: Checks that a class provides a prototype that will fulfil a protocol.
  
  @memberOf topiarist
  @param {function} classDefinition
  @param {function|Object} protocol
  @returns {boolean}