ref #7155 move final to VersionableEntity as some non-versionable classes still do have there own equals implementation
ref #7155 move final to VersionableEntity as some non-versionable classes still do have there own equals implementation