asyncRequests.add(new UserActionRequest("deleteCacheKeysAction", null, (Serializable) Collections
.singleton(CacheKeys.PERSON_BY_ID + followedPersonId)));
// Remove the current user that is severing a relationship with the target
// from the list of followers for that target user.
asyncRequests.add(new UserActionRequest("deleteIdsFromLists", null, new DeleteIdsFromListsRequest(
Collections.singletonList(CacheKeys.FOLLOWERS_BY_PERSON + followedPersonId), Collections
.singletonList(followerPersonId))));
// Remove the target user the current user is no longer following from the list of
// users that the current is already following.
asyncRequests.add(new UserActionRequest("deleteIdsFromLists", null, new DeleteIdsFromListsRequest(
Collections.singletonList(CacheKeys.PEOPLE_FOLLOWED_BY_PERSON + followerPersonId), Collections
.singletonList(followedPersonId))));
// Post an async action to update the cache for the user's list of following activity ids.
asyncRequests.add(new UserActionRequest("refreshFollowedByActivities", null, followerPersonId));