Why createBegin vs. create?
Using createBegin:, createEnd is appropriate when we want a reminder that the object needs to initialize something, calculate or set (usually this code is put in the createEnd method).
Always use createBegin with createEnd to avoid messy problems
But create: is perfectly fine if we just want just to create an object without further ado.