code: func (servicePlanVisibility *ServicePlanVisibility) UnmarshalJSON(data []byte) error {
  	var ccServicePlanVisibility struct {
  		Metadata internal.Metadata
  		Entity   struct {
  			ServicePlanGUID  string `json:"service_plan_guid"`
  			OrganizationGUID string `json:"organization_guid"`
  		} `json:"entity"`
  	}
  	err := cloudcontroller.DecodeJSON(data, &ccServicePlanVisibility)
  	if err != nil {
  		return err
  	}
  
  	servicePlanVisibility.GUID = ccServicePlanVisibility.Metadata.GUID
  	servicePlanVisibility.ServicePlanGUID = ccServicePlanVisibility.Entity.ServicePlanGUID
  	servicePlanVisibility.OrganizationGUID = ccServicePlanVisibility.Entity.OrganizationGUID
  	return nil
  }
docs: // UnmarshalJSON helps unmarshal a Cloud Controller Service Plan Visibilities
  // response.