Coordinate checkPos = (Coordinate)(iterator.next());
// BWVMs own readers!
FieldReader fieldReader = getFieldReader();
MapObjectReader moReader = getMapObjectReader();
if (fieldReader.areUnitsAvailable(checkPos)) {
Iterator<Long> unitIterator = fieldReader.getUnits(checkPos);
while (unitIterator.hasNext()) {
Long currID = unitIterator.next();
if (moReader.isMapObjectOwnerAvailable(currID)
&& getNationID().equals(moReader.getMapObjectOwner(currID))