Part of meta-issue #2016679: [Meta] Expand Entity Type interfaces to provide methods.
See the detailed explanations there and look at the issues that already have patches or were commited.
Add get*, set* and additional methods as it makes sense to replace the public properties (e.g. isSomething() and something())