@Test
public final void testWhitepaperExample() {

    ByteArray validBinLoc = new ByteArray(
            OpenLRBinaryEncoderTest.DATA_WP_EXAMPLE);
    try {
        RawLocationReference decodeData = decodeData(validBinLoc);
        Lrp[] expectedLrps = new Lrp[]{Lrp.LINE_DEC_LRP1, Lrp.LINE_DEC_LRP2_WP,
                Lrp.LINE_DEC_LRP3_WP};
        Utils.checkDecodedLrps(decodeData, expectedLrps);
        checkOffsetsV3(decodeData.getOffsets(),
                EXPECTED_POS_OFFSET_WP_EXAMPLE, null);
    } catch (PhysicalFormatException e) {
        fail("failed on valid input", e);
    }
}