@@ -0,0 +1,1596 @@
+package com.swandiggy.poe4j.test;%0A%0Aimport com.swandiggy.poe4j.data.DatFileLookup;%0Aimport com.swandiggy.poe4j.data.DatFileReader;%0Aimport com.swandiggy.poe4j.data.DatFileReaderFactory;%0Aimport com.swandiggy.poe4j.ggpkg.GgpkFactory;%0Aimport com.swandiggy.poe4j.ggpkg.factory.FileRecordFactory;%0Aimport com.swandiggy.poe4j.ggpkg.factory.RecordFactory;%0Aimport com.swandiggy.poe4j.ggpkg.record.FileRecord;%0Aimport com.swandiggy.poe4j.util.io.BinaryReader;%0Aimport com.swandiggy.poe4j.util.io.RafBinaryReader;%0Aimport lombok.extern.slf4j.Slf4j;%0Aimport org.junit.Test;%0Aimport org.junit.runner.RunWith;%0Aimport org.springframework.beans.factory.annotation.Autowired;%0Aimport org.springframework.boot.test.SpringApplicationConfiguration;%0Aimport org.springframework.core.io.ClassPathResource;%0Aimport org.springframework.test.context.junit4.SpringJUnit4ClassRunner;%0A%0Aimport java.security.MessageDigest;%0A%0Aimport static org.hamcrest.MatcherAssert.assertThat;%0Aimport static org.hamcrest.Matchers.equalTo;%0Aimport static org.hamcrest.Matchers.is;%0A%0A/**%0A * @author Jacob Swanson%0A * @since 12/9/2015%0A */%0A@Slf4j%0A@RunWith(SpringJUnit4ClassRunner.class)%0A@SpringApplicationConfiguration(classes = TestApplication.class)%0Apublic class ExtractAllTest %7B%0A%0A    @Autowired%0A    private DatFileReaderFactory datFileReaderFactory;%0A%0A    @Test%0A    public void testRead() throws Exception %7B%0A        DatFileLookup.rowClasses.values().forEach(clazz -%3E %7B%0A            DatFileReader reader = datFileReaderFactory.createUnsafe(clazz);%0A            log.info(%22Read %7B%7D rows for %7B%7D%22, reader.read().count(), clazz.getSimpleName());%0A        %7D);%0A    %7D%0A%0A%7D%0A

Add test to iterate through all rows and attempt to load them