hollow-diff-ui/src/tools/java/com/netflix/hollow/diff/ui/HistoryUITest.java [103:132]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        HollowWriteStateEngine stateEngine;

        {
            schema = new HollowObjectSchema("TypeA", 2);
            stateEngine = new HollowWriteStateEngine();
            schema.addField("a1", HollowObjectSchema.FieldType.INT);
            schema.addField("a2", HollowObjectSchema.FieldType.INT);
            stateEngine.addTypeState(new HollowObjectTypeWriteState(schema));

            // v0
            stateEngine.addHeaderTag(CUSTOM_VERSION_TAG, "v0");
            addRec(stateEngine, schema, new String[] { "a1", "a2" }, new int[] { 3, 13 });
            addRec(stateEngine, schema, new String[] { "a1", "a2" }, new int[] { 4, 44 });
            addRec(stateEngine, schema, new String[] { "a1", "a2" }, new int[] { 15, 150 });
            addRec(stateEngine, schema, new String[] { "a1", "a2" }, new int[] { 16, 160 });
            stateEngine.prepareForWrite();
            ByteArrayOutputStream baos_v0 = new ByteArrayOutputStream();
            HollowBlobWriter writer = new HollowBlobWriter(stateEngine);
            writer.writeSnapshot(baos_v0);
            stateEngine.prepareForNextCycle();

            // v1
            stateEngine.addHeaderTag(CUSTOM_VERSION_TAG, "v1");
            addRec(stateEngine, schema, new String[] { "a1", "a2" }, new int[] { 1, 1 });
            addRec(stateEngine, schema, new String[] { "a1", "a2" }, new int[] { 2, 2 });
            addRec(stateEngine, schema, new String[] { "a1", "a2" }, new int[] { 3, 3 });
            addRec(stateEngine, schema, new String[] { "a1", "a2" }, new int[] { 4, 4 });
            addRec(stateEngine, schema, new String[] { "a1", "a2" }, new int[] { 5, 5 });
            addRec(stateEngine, schema, new String[] { "a1", "a2" }, new int[] { 6, 6 });
            stateEngine.prepareForWrite();
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



hollow-diff-ui/src/tools/java/com/netflix/hollow/diff/ui/HistoryUITest.java [254:285]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        HollowWriteStateEngine stateEngine;

        {
            schema = new HollowObjectSchema("TypeA", 2);
            stateEngine = new HollowWriteStateEngine();
            schema.addField("a1", HollowObjectSchema.FieldType.INT);
            schema.addField("a2", HollowObjectSchema.FieldType.INT);

            //attach schema to write state engine
            stateEngine.addTypeState(new HollowObjectTypeWriteState(schema));

            // v0
            stateEngine.addHeaderTag(CUSTOM_VERSION_TAG, "v0");
            addRec(stateEngine, schema, new String[] { "a1", "a2" }, new int[] { 3, 13 });
            addRec(stateEngine, schema, new String[] { "a1", "a2" }, new int[] { 4, 44 });
            addRec(stateEngine, schema, new String[] { "a1", "a2" }, new int[] { 15, 150 });
            addRec(stateEngine, schema, new String[] { "a1", "a2" }, new int[] { 16, 160 });
            stateEngine.prepareForWrite();
            ByteArrayOutputStream baos_v0 = new ByteArrayOutputStream();
            HollowBlobWriter writer = new HollowBlobWriter(stateEngine);
            writer.writeSnapshot(baos_v0);
            stateEngine.prepareForNextCycle();

            // v1
            stateEngine.addHeaderTag(CUSTOM_VERSION_TAG, "v1");
            addRec(stateEngine, schema, new String[] { "a1", "a2" }, new int[] { 1, 1 });
            addRec(stateEngine, schema, new String[] { "a1", "a2" }, new int[] { 2, 2 });
            addRec(stateEngine, schema, new String[] { "a1", "a2" }, new int[] { 3, 3 });
            addRec(stateEngine, schema, new String[] { "a1", "a2" }, new int[] { 4, 4 });
            addRec(stateEngine, schema, new String[] { "a1", "a2" }, new int[] { 5, 5 });
            addRec(stateEngine, schema, new String[] { "a1", "a2" }, new int[] { 6, 6 });
            stateEngine.prepareForWrite();
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



