code: def setUp(self):
      self.bucket_name = "kuiper_belt"
      self.s3 = boto3.client("s3")
      self.s3.create_bucket(Bucket=self.bucket_name)
      self.update_time = datetime.datetime(2021, 5, 23, 3, 55, 26)
      with freezegun.freeze_time(self.update_time):
          self.s3.put_object(
              Bucket=self.bucket_name,
              Key="path/to/file1",
              Body=b"\xde\xad\xbe\xef",
          )
          self.s3.put_object(
              Bucket=self.bucket_name, Key="path/to/file2", Body=b"\x20"
          )
          self.s3.put_object(
              Bucket=self.bucket_name, Key="path/to/", Body=b""
          )
          self.s3.put_object(
              Bucket=self.bucket_name, Key="path/file3", Body=b"\x21"
          )
  
imports: import datetime
  import tempfile
  import unittest
  from pathlib import Path
  import boto3
  import freezegun
  from moto import mock_s3
  from neptune.exceptions import NeptuneUnsupportedArtifactFunctionalityException
  from neptune.internal.artifacts.drivers.s3 import S3ArtifactDriver
  from neptune.internal.artifacts.types import ArtifactDriversMap, ArtifactFileData, ArtifactFileType
  from tests.unit.neptune.new.internal.artifacts.utils import md5
label_desc: Use image node_id 1 for calling the TestS3ArtifactDrivers obj's underlying member method code with example usage: obj.setUp() without return types