private synchronized Connection findLocally(final SessionId id) { return connections.find(new Predicate<Connection>() { @Override public boolean accept(final Connection connection) { DTLSSession session = connection.getEstablishedSession(); return session != null && id.equals(session.getSessionIdentifier()); } }); }