+ /**\r
+ * <p>When QR Codes use multiple data blocks, they are actually interleave the bytes of each of them.\r
+ * That is, the first byte of data block 1 to n is written, then the second bytes, and so on. This\r
+ * method will separate the data into original blocks.</p>\r
+ *\r
+ * @param rawCodewords bytes as read directly from the QR Code\r
+ * @param version version of the QR Code\r
+ * @param ecLevel error-correction level of the QR Code\r
+ * @return {@link DataBlock}s containing original bytes, "de-interleaved" from representation in the\r
+ * QR Code\r
+ */\r