unit tests for ISet

Why do you do an assertFalse, if the set.remove(null) can only exit with a NullPointerException? The assertFalse can't be called (unless the test is broken).