ObjectMap for reuse MDPState structures is located at HunterGatherer.
OmpLock to access OBjectMap is located at HunterGatherer.
Reasons:
1.- keep registered in the same map related MDPStates' structures
2.- avoid repeated construction and destruction of objects