It's possible that multiple threads may use EmfHelper to validate different
patterns. As EmfHelper is not re-entrant but holds necessary state per
validation / conversion, it must be scoped accordingly (thread scoped).
You can achieve this via the Google Guice example of SimpleScope (which is a
thread-based scope).