docs: def listobjects(self, bucket, versions):
          """List objects in a bucket.
  
          :param bucket: A :class:`invenio_files_rest.models.Bucket` instance.
          :returns: The Flask response.
          """
          if versions is not missing:
              check_permission(
                  current_permission_factory(bucket, 'bucket-read-versions'),
                  hidden=False
              )
          return self.make_response(
              data=ObjectVersion.get_by_bucket(
                  bucket.id, versions=versions is not missing).limit(1000).all(),
              context={
                  'class': ObjectVersion,
                  'bucket': bucket,
                  'many': True,
              }
          )