A MetaClass within Groovy defines the behaviour of any given Groovy or Java class
A Realm is the representation of a metaclass layer in a tree of realm objects.