@Test
    void testUncaughtExceptionOssFuzz33464() throws IOException {
        final File file = TestResources.resourceToFile("/images/gif/oss-fuzz-33464/clusterfuzz-testcase-minimized-ImagingGifFuzzer-5174009164595200");
        final GifImageParser parser = new GifImageParser();
        assertThrows(ImagingException.class, () -> parser.getBufferedImage(ByteSource.file(file), new GifImagingParameters()));
    }
The GIF image Lzw compression may contain a table with length inferior to the length of entries in the image data. Which results in an
ArrayOutOfBoundsException. This verifies that instead of throwing an AOOBE, we are handling the case and informing the user why the parser failed to read
it, by throwin an ImageReadException with a more descriptive message.

<p>
See Google OSS Fuzz issue 33464
</p>

@throws IOException if it fails to read the test image
src/test/java/org/apache/commons/imaging/formats/gif/GifReadTest.java