code: public FutureData<ManagedSource> removeResource(String id, String... resources) {
          if (id == null || resources == null || resources.length == 0) {
              throw new IllegalArgumentException("ID and oen or more resources are required");
          }
          FutureData<ManagedSource> future = new FutureData<>();
          URI uri = newParams().forURL(config.newAPIEndpointURI(REMOVE_RESOURCE));
          POST request = null;
          try {
              request = config.http().POST(uri, new PageReader(newRequestCallback(future, new ManagedSource(), config)))
                      .form("id", id)
                      .form("resource_ids", DataSiftClient.MAPPER.writeValueAsString(resources));
          } catch (JsonProcessingException e) {
              future.interuptCause(e);
              future.doNotify();
          }
          performRequest(future, request);
          return future;
      }
docs: /*
  Remove a set of resources from a managed source
  
  @param id        the ID of the managed source
  @param resources the resources to remove
  @return the managed source