public void migratePropertyIndexes(PropertyIndexStore propIndexStore) throws IOException {
      LegacyPropertyIndexStoreReader indexStoreReader = legacyStore.getPropertyIndexStoreReader();
      LegacyDynamicStoreReader propertyIndexKeyStoreReader =
          legacyStore.getPropertyIndexKeyStoreReader();

      for (PropertyIndexRecord propertyIndexRecord : indexStoreReader.readPropertyIndexStore()) {
        List<LegacyDynamicRecord> dynamicRecords =
            propertyIndexKeyStoreReader.getPropertyChain(propertyIndexRecord.getNameId());
        String key =
            LegacyDynamicRecordFetcher.joinRecordsIntoString(
                propertyIndexRecord.getNameId(), dynamicRecords);
        createPropertyIndex(propIndexStore, key, propertyIndexRecord.getId());
      }
      propertyIndexKeyStoreReader.close();
    }
    public void migrateRelationshipTypes(RelationshipTypeStore relationshipTypeStore)
        throws IOException {
      LegacyRelationshipTypeStoreReader relationshipTypeStoreReader =
          legacyStore.getRelationshipTypeStoreReader();
      LegacyDynamicStoreReader relationshipTypeNameStoreReader =
          legacyStore.getRelationshipTypeNameStoreReader();

      for (RelationshipTypeRecord relationshipTypeRecord :
          relationshipTypeStoreReader.readRelationshipTypes()) {
        List<LegacyDynamicRecord> dynamicRecords =
            relationshipTypeNameStoreReader.getPropertyChain(relationshipTypeRecord.getNameId());
        String name =
            LegacyDynamicRecordFetcher.joinRecordsIntoString(
                relationshipTypeRecord.getNameId(), dynamicRecords);
        createRelationshipType(relationshipTypeStore, name, relationshipTypeRecord.getId());
      }
      relationshipTypeNameStoreReader.close();
    }