static bool syncRemove(Collection c, A b) { if (c == null) false; synchronized(collectionMutex(c)) { ret c.remove(b); } }