public void disconnect(ActionListener listener) {
   listeners.remove(listener);
 }
 public Map<String, String> connect(ActionListener listener) {
   listeners.add(listener);
   return data;
 }