} 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) {
result.add(new PngChunkItxt(length, chunkType, crc, bytes));
} else {
result.add(new PngChunk(length, chunkType, crc, bytes));
}
if (returnAfterFirst) {