public int getNumberOfSettlementsBuilding(SettlementBuildable buildable) {
int result = 0;
Iterator<Settlement> iterator = getSettlementsIterator();
while (iterator.hasNext()) {
Settlement settlement = iterator.next();
if (settlement.getCurrentProduction() != null && settlement.getCurrentProduction().equals(buildable)) {
result = result + 1;
}
}
return result;
}