private void update(UpdateQueue seeds, List epsilonRange_list, DataObject centralObject) {
double coreDistance = centralObject.getCoreDistance();
double new_r_dist = DataObject.UNDEFINED;
for (int i = 0; i < epsilonRange_list.size(); i++) {
EpsilonRange_ListElement listElement = (EpsilonRange_ListElement) epsilonRange_list.get(i);
DataObject neighbourhood_object = listElement.getDataObject();
if (!neighbourhood_object.isProcessed()) {
new_r_dist = Math.max(coreDistance, listElement.getDistance());
seeds.add(new_r_dist, neighbourhood_object, neighbourhood_object.getKey());
}
}
}