@abc.abstractmethod
  def ReadDirectory(self, path, extension=None):
test that to_synapse_annotations won't mess up a dictionary that's already
dataset/ETHPy150Open ForensicArtifacts/artifacts/artifacts/reader.py/ArtifactsReader.ReadDirectory--crossover with--dataset/ETHPy150Open Sage-Bionetworks/synapsePythonClient/tests/unit/unit_test_annotations.py/test_idempotent_annotations