There is no need to create `unique_ptr`. We can have a global cache of field infos.