### Question:
SocialRequestItem extends BaseRequestItem { public Set<UserId> getUsers() { List<String> ids = getListParameter(USER_ID); if (ids.isEmpty()) { Preconditions.checkArgument(token.getViewerId() != null, "No userId provided and viewer not available"); return ImmutableSet.of(UserId.fromJson("@me")); } ImmutableSet.Builder<UserId> userIds = ImmutableSet.builder(); for (String id : ids) { userIds.add(UserId.fromJson(id)); } return userIds.build(); } SocialRequestItem(Map<String, String[]> parameters, 
      SecurityToken token, BeanConverter converter, BeanJsonConverter jsonConverter);  SocialRequestItem(JSONObject parameters, Map<String, FormDataItem> formItems,
      SecurityToken token, BeanConverter converter, BeanJsonConverter jsonConverter); Set<UserId> getUsers(); GroupId getGroup(); String getSortBy();  }### Answer:
@Test public void testGetUser() throws Exception { request.setParameter("userId", "@owner"); assertEquals(UserId.Type.owner, request.getUsers().iterator().next().getType()); }