if (id == null || id.isEmpty()) {
throw new IllegalArgumentException("A push subscription ID is required");
}
final FutureData<PulledInteractions> future = new FutureData<PulledInteractions>();
URI uri = newParams().forURL(config.newAPIEndpointURI(PULL));
POST request = config.http().POST(uri, new PageReader(new Function2<String, Response>() {
public void apply(String s, Response response) {
if (!response.hasFailed()) {
JavaType type = DataSiftClient.MAPPER.getTypeFactory()
.constructCollectionType(List.class, Interaction.class);
try {