public static PutMsgInfoAndBuffer createPutMessage(StoreKey id, short accountId, short containerId,
      boolean enableEncryption) throws MessageFormatException, IOException {
    return createPutMessage(id, accountId, containerId, enableEncryption, (short) 0);
  }
For the given partitionId, constructs ttl update messages and adds them to the given lists.
@param partitionId the {@link PartitionId} to use for generating the {@link StoreKey} of the message.
@param id the {@link StoreKey} to create a ttl update message for.
@param hosts the list of {@link MockHost} all of which will be populated with the messages.
@param expirationTime
@throws MessageFormatException
@throws IOException
ambry-replication/src/test/java/com/github/ambry/replication/ReplicationTestHelper.java