@, I believe in your case you should just use the OverlapAny. The order of the array is not based on anything so you will get better performance if physx simply returns the first overlap it finds.
EDIT: I forgot that we don’t have OverlapAny. The reason we removed OverlapSingle is that the array order is undefined. This means that if you are relying on some behavior, like the closest object being returned, it may not always work. In general you should use all the overlaps, or you should write your own logic to make sure you are using the overlap that you need.