public FollowedResource startFollowing(String source, String type, String resourceId) throws ClientServicesException {
FollowedResource resource = new FollowedResource();
resource.setResourceId(resourceId);
resource.setSource(source);
resource.setResourceType(type);
FollowSerializer serializer = new FollowSerializer(resource);
String atomPayload = serializer.startFollowingPayload();
String url = FollowUrls.format(source, this, Resource.get(resourceId));
Response response = createData(url, generateParams(null, source, type, null), getAtomHeaders(), atomPayload);
//Returns 200 but should be 201
checkResponseCode(response, HTTPCode.OK);
return getFollowFeedHandler().createEntity(response);