validateInputMultiFileAPI(processInput) {
    if (_.isEmpty(processInput)) {
      throw new Error('Input object must have "type" and "data" information');
    }
    if (!processInput.type) {
      throw new Error('"Type" parameter should be provided');
    }
    if (processInput.type !== MULTI_FILE_API_TYPE_ALLOWED_VALUE) {
      throw new Error('"Type" parameter value allowed is ' + MULTI_FILE_API_TYPE_ALLOWED_VALUE);
    }
    if (!processInput.data || processInput.data.length === 0) {
      throw new Error('"Data" parameter should be provided');
    }
    if (processInput.data[0].path === '') {
      throw new Error('"Path" of the data element should be provided');
    }
    if (processInput.specificationVersion && !validateSupportedVersion(processInput.specificationVersion)) {
      throw new Error(`The provided version "${processInput.specificationVersion}" is not valid`);
    }
  }
@description Validates the input for multi file APIs
@param {string} processInput - Process input data

@returns {undefined} - nothing