observer_.add(observer);
}
public void removeObserver(EngineObserver observer) {
observer_.remove(observer);
}
<BUG>public BufferedImage findBestMatch(final BufferedImage original, final ImageSearchHits hits, double scalePercentage) throws IOException {
</BUG>
assert original != null;
assert hits != null;
WeightingData bestHit = null;

observer_.add(observer);
}
public void removeObserver(EngineObserver observer) {
observer_.remove(observer);
}
public BufferedImage findBestMatch(final BufferedImage original, final ImageSearchHits hits, double scalePercentage, IndexReader reader) throws IOException {
assert original != null;
assert hits != null;
WeightingData bestHit = null;
