** As thrown by Morphia.constclass MorphiaErr : Err {new make(Str msg := "", Err? cause := null) : super(msg, cause){}}** Thrown by 'Datastore.update()' when it tried to update an entity when newer data exists.constclass OptimisticLockErr : MorphiaErr {** The entity type being updated.const Type type** The out-of-date version number.const Int versionnew make(Str msg, Type type, Int version) : super(msg, null){this.type = typethis.version = version}}