now uses cachedSqlEntityProcessor where applicable