I don't think `useCustomClass` should play any role in this decision, we have a much more powerful system for that now (`Injector`).  `Object::create()` is shorter, so I prefer it.