### Question:
SetCacheManager { public static void removeSetMember(String graphId, String setId, String memberId) { validateRequired(graphId, setId, memberId, GraphCacheErrorCodes.ERR_CACHE_REMOVE_SET_MEMBER.name()); Jedis jedis = getRedisConncetion(); String key = CacheKeyGenerator.getSetMembersKey(graphId, setId); try { jedis.srem(key, memberId); } catch (Exception e) { throw new ServerException(GraphCacheErrorCodes.ERR_CACHE_REMOVE_SET_MEMBER.name(), e.getMessage()); } finally { returnConnection(jedis); } }  static void createSet(String graphId, String setId, List<String> members); static void addSetMember(String graphId, String setId, String memberId); static void addSetMembers(String graphId, String setId, List<String> memberIds); static void removeSetMember(String graphId, String setId, String memberId); static void dropSet(String graphId, String setId); static List<String> getSetMembers(String graphId, String setId); static Long getSetCardinality(String graphId, String setId); static Boolean isSetMember(String graphId, String setId, String member);  }### Answer:
@Test(expected = ClientException.class) public void removeSetMembersWithoutGraphId() { SetCacheManager.removeSetMember(null, "set_123", "test"); }
@Test(expected = ClientException.class) public void removeSetMembersWithoutSetId() { SetCacheManager.removeSetMember("domain", null, "test"); }
@Test(expected = ClientException.class) public void removeSetMembersWithoutMembersAndGraphId() { SetCacheManager.removeSetMember("domain", "set_123", null); }
@Test(expected = ClientException.class) public void removeSetMembersWithoutMembersAndSetId() { SetCacheManager.removeSetMember("domain", null, null); }
@Test(expected = ClientException.class) public void removeSetMembersWithoutSetIdAndGraphId() { SetCacheManager.removeSetMember(null, null, "do_123455"); }
@Test(expected = ClientException.class) public void removeSetMembersWithoutAllParams() { SetCacheManager.removeSetMember(null, null, null); }