} else if (chunkType == ChunkType.IHDR.value) {
result.add(new PngChunkIhdr(length, chunkType, crc, bytes));
} else if (chunkType == ChunkType.PLTE.value) {
result.add(new PngChunkPlte(length, chunkType, crc, bytes));
} else if (chunkType == ChunkType.pHYs.value) {
result.add(new PngChunkPhys(length, chunkType, crc, bytes));
} else if (chunkType == ChunkType.IDAT.value) {
result.add(new PngChunkIdat(length, chunkType, crc, bytes));
} else if (chunkType == ChunkType.gAMA.value) {
result.add(new PngChunkGama(length, chunkType, crc, bytes));
} else if (chunkType == ChunkType.iTXt.value) {