code: function CustomData() {
    CustomData.super_.apply(this, arguments);
  
    var _removedFields = null;
    Object.defineProperty(this, '_removedFields', {
      get: function getRemovedFields() {
        return _removedFields;
      },
      set: function setRemovedFields(removedFields) {
        _removedFields = removedFields;
      }
    });
    this._removedFields = [];
  }
docs: @class CustomData
  
  @description
  
  Encapsulates a CustomData resource. For full documentation of this resource,
  please see
  [REST API Reference: Custom Data](https://docs.stormpath.com/rest/product-guide/latest/reference.html?#custom-data).
  
  This class should not be manually constructed. It should be obtained from one
  of these methods:
  
  - {@link Account#getCustomData Account.getCustomData()}
  - {@link Application#getCustomData Application.getCustomData()}
  - {@link Directory#getCustomData Directory.getCustomData()}
  - {@link Group#getCustomData Group.getCustomData()}
  - {@link Organization#getCustomData Organization.getCustomData()}
  - {@link Tenant#getCustomData Tenant.getCustomData()}
  
  @param {Object} customDataResource
  
  The JSON representation of this resource.
  
  @example
  account.getCustomData(function(err, customData){
  customData.favoriteColor = 'blue';
  customData.save(function(err){
  if(!err) {
  console.log('Favorite color was saved');
  }
  });
  });