Objects are different after specification re-check (`a` is what we've sent and `b` is what Kubernetes persisted and returned):
object[spec][clusterServiceClassRef]:
a: map[string]interface {}{\"name\":\"312ebba6-e3df-443f-a151-669a04f0619b\"}
b: <nil>
object[spec][clusterServicePlanRef]:
a: map[string]interface {}{\"name\":\"8933f0a5-b232-4319-9861-baaccece62fd\"}
b: <nil>
object[status]:
a: <nil>
b: map[string]interface {}{\"conditions\":[]interface {}{}, \"asyncOpInProgress\":false...