code: private void updateDataPayload(DigitalObject object, String input)
  			throws StorageException {
  		try {
  			for (String pid : object.getPayloadIdList()) {
  				if (pid.endsWith(DATA_PAYLOAD_SUFFIX)) {
  					InputStream inStream = new ByteArrayInputStream(
  							input.getBytes("UTF-8"));
  					object.updatePayload(pid, inStream);
  					return;
  				}
  			}
  			throw new StorageException("Data payload not found on storage!");
  		} catch (Exception ex) {
  			throw new StorageException("Error storing payload data!", ex);
  		}
  	}
docs: Update the data payload (ending in '.tfpackage') in the provided object.
  
  @param object
  The digital object holding our payload
  @param input
  The String to store
  @throws StorageException
  if an errors occurs or the payload is not found