Annotation Interface PostCreate
Designates a method to be executed after create has been called and the templates have been applied. These methods
are called before named parameters, or the creation closure is applied, but after templates are applied.
There can be an arbitrary number of PostCreate methods in a class. Like other lifecycle methods,
PostCreate methods must not be private, and they can be overridden, it is advised to make
them protected.
Like all lifecycle annotations, this annotation can also be placed on fields of type closure, which will be executed along with annotated methods.
Since the introduction of lifecycle phases, this annotation will only be necessary in special cases.
Lifecycle methods are called in the order of the model hierarchy, i.e., first lifecycle methods then closures of the ancestor
model are called, then of the next level and so on. Overridden lifecycle methods are called in the place where they
were originally defined, i.e., if a method is defined in Parent and overridden in Child, the
overridden method is called along with the Parent's methods.