### Question:
S3MultipartUploadCommitPartRequest extends OMKeyRequest { @Override public OMRequest preExecute(OzoneManager ozoneManager) throws IOException { MultipartCommitUploadPartRequest multipartCommitUploadPartRequest = getOmRequest().getCommitMultiPartUploadRequest(); KeyArgs keyArgs = multipartCommitUploadPartRequest.getKeyArgs(); return getOmRequest().toBuilder().setCommitMultiPartUploadRequest( multipartCommitUploadPartRequest.toBuilder() .setKeyArgs(keyArgs.toBuilder().setModificationTime(Time.now()) .setKeyName(validateAndNormalizeKey( ozoneManager.getEnableFileSystemPaths(), keyArgs.getKeyName())))) .setUserInfo(getUserInfo()).build(); } S3MultipartUploadCommitPartRequest(OMRequest omRequest); @Override OMRequest preExecute(OzoneManager ozoneManager); @Override @SuppressWarnings("methodlength") OMClientResponse validateAndUpdateCache(OzoneManager ozoneManager,
      long trxnLogIndex, OzoneManagerDoubleBufferHelper omDoubleBufferHelper);  }### Answer:
@Test public void testPreExecute() throws Exception { String volumeName = UUID.randomUUID().toString(); String bucketName = UUID.randomUUID().toString(); String keyName = UUID.randomUUID().toString(); doPreExecuteCommitMPU(volumeName, bucketName, keyName, Time.now(), UUID.randomUUID().toString(), 1); }