@Override
public BlobContract withFilter(ServiceFilter filter) {
ClientFilter[] currentFilters = getFilters();
ClientFilter[] newFilters = Arrays.copyOf(currentFilters,
currentFilters.length + 1);
newFilters[currentFilters.length] = new ClientFilterAdapter(filter);
return new MediaBlobRestProxy(getChannel(), newFilters,
getAccountName(), getUrl(), this.tokenFilter, getDateMapper());
}