maybeReadDescriptorDefault = async (
  readPowers,
  packageDescriptorLocation,
  // eslint-disable-next-line consistent-return
) => {
  const { maybeRead } = unpackReadPowers(readPowers);
  const packageDescriptorBytes = await maybeRead(packageDescriptorLocation);
  if (packageDescriptorBytes !== undefined) {
    const packageDescriptorText = decoder.decode(packageDescriptorBytes);
    return packageDescriptorText;
  }
}
@param {ReadFn | ReadPowers | MaybeReadPowers} readPowers
@param {string} packageDescriptorLocation
@returns {Promise<string | undefined>}