cache EntityConverter's feature factory to avoid overhead of multiple lookups under load