by making (most of) its fields final, because Immutable is Good Only "almost" / "most" because of the of the remaining use of setParameterName() in EntityDatatableChecksWritePlatformServiceImpl.saveDatatables() which unfortunately looks a lot less trivial to get rid of, so that's for another time/someone else, later (or never).