@Override
 public Collection<DebuggerSession> getSessions() {
   synchronized (mySessions) {
     final Collection<DebuggerSession> values = mySessions.values();
     return values.isEmpty()
         ? Collections.<DebuggerSession>emptyList()
         : new ArrayList<DebuggerSession>(values);
   }
 }