Refatorado GatherObjectAccessStrategy