(Omit source code)
for (Iterator<Connection> it = mConnections.iterator(); it.hasNext(); ) { Connection c = it.next(); if (c.getState() == State.DISCONNECTED) it.remove(); } if (mConnections.isEmpty()) setState(State.IDLE);
// FIXME should return Collections.unmodifiableList(); return mConnections;
return mConnections.size() > 1;
return mState.toString() + ":" + super.toString();