### Question:
S3MultipartUploadAbortRequest extends OMKeyRequest { @Override public OMRequest preExecute(OzoneManager ozoneManager) throws IOException { KeyArgs keyArgs = getOmRequest().getAbortMultiPartUploadRequest().getKeyArgs(); return getOmRequest().toBuilder().setAbortMultiPartUploadRequest( getOmRequest().getAbortMultiPartUploadRequest().toBuilder() .setKeyArgs(keyArgs.toBuilder().setModificationTime(Time.now()) .setKeyName(validateAndNormalizeKey( ozoneManager.getEnableFileSystemPaths(), keyArgs.getKeyName())))) .setUserInfo(getUserInfo()).build(); } S3MultipartUploadAbortRequest(OMRequest omRequest); @Override OMRequest preExecute(OzoneManager ozoneManager); @Override OMClientResponse validateAndUpdateCache(OzoneManager ozoneManager,
      long trxnLogIndex, OzoneManagerDoubleBufferHelper omDoubleBufferHelper);  }### Answer:
@Test public void testPreExecute() throws IOException { String volumeName = UUID.randomUUID().toString(); String bucketName = UUID.randomUUID().toString(); String keyName = UUID.randomUUID().toString(); doPreExecuteAbortMPU(volumeName, bucketName, keyName, UUID.randomUUID().toString()); }