private Listener<HarmonicSearchResultMessage> createHarmonicSearchListener() {
final PeriodAnalysis2DChartPane pane = this;
return new Listener<HarmonicSearchResultMessage>() {
@Override
public void update(HarmonicSearchResultMessage info) {
new HarmonicInfoDialog(info, pane);
}
@Override
public boolean canBeRemoved() {
return true;