public void loadData() {
if (this.getDataSource() != null) {
ResultCollector rc = new ResultCollector();
rc.setFilename(this.getDataSource());
rc.setListener(this);
rc.loadExistingFile();
// we clean up the ResultCollector to make sure there's
// no slow leaks
rc.clear();
rc.setListener(null);
rc = null;