static DwrfStripeCacheMode toStripeCacheMode(DwrfProto.StripeCacheMode mode)
    {
        switch (mode) {
            case INDEX:
                return DwrfStripeCacheMode.INDEX;
            case FOOTER:
                return DwrfStripeCacheMode.FOOTER;
            case BOTH:
                return DwrfStripeCacheMode.INDEX_AND_FOOTER;
            default:
                return DwrfStripeCacheMode.NONE;
        }
    }
@Test
    public void testToStripeCacheMode()
    {
        assertEquals(DwrfMetadataReader.toStripeCacheMode(DwrfProto.StripeCacheMode.INDEX), DwrfStripeCacheMode.INDEX);
        assertEquals(DwrfMetadataReader.toStripeCacheMode(DwrfProto.StripeCacheMode.FOOTER), DwrfStripeCacheMode.FOOTER);
        assertEquals(DwrfMetadataReader.toStripeCacheMode(DwrfProto.StripeCacheMode.BOTH), DwrfStripeCacheMode.INDEX_AND_FOOTER);
        assertEquals(DwrfMetadataReader.toStripeCacheMode(DwrfProto.StripeCacheMode.NA), DwrfStripeCacheMode.NONE);
    }