I have an InputStream that contains repeating chunks like this:
InputStream
fld1:val1 fld2:val2 [A B C D] [E F] fld1:val3 fld2:val4 [M N] [Q S T Y] fld1:val5