docs: @Override
  	public void index(String oid) throws IndexerException {
  		try {
  			DigitalObject object = storage.getObject(oid);
  			// Some workflow actions create payloads, so we can't iterate
  			// directly against the object.
  			String[] oldManifest = {};
  			oldManifest = object.getPayloadIdList().toArray(oldManifest);
  			for (String payloadId : oldManifest) {
  				Payload payload = object.getPayload(payloadId);
  				if (!payload.getLabel().matches("version_tfpackage_.*")) {
  					index(object, payload);
  				}
  			}
  		} catch (StorageException ex) {
  			throw new IndexerException(ex);
  		}
  	}