long millis = System.currentTimeMillis();
	public void reorderPage(int page) {		if (providor == null)			return;				long millis = System.currentTimeMillis();				if (!aggregationCalculated) {			aggregationCalculated = true;			ColorImage[] scis = new ColorImage[examples.size()];			Iterator it = examples.iterator();			for (int i = 0; i < scis.length && it.hasNext(); i++)				scis[i] = ((ImageData) it.next()).getColorImage();			aggregation = new AggregatedColorImage(scis, aggregator);			measure.setQuery(aggregation);		}		for (int i = 0; i < pages[page-1].length; i++) {			if (pages[page-1][i] != null) {				measure.setTarget(pages[page-1][i].getColorImage());				pages[page-1][i].setSimilarity(measure.getSimilarity());			}		}		Arrays.sort(pages[page-1], comparator);				totalTime += System.currentTimeMillis() - millis;	}