Would be great to define these required fields elsewhere in the class, e.g., as class attributes. Having these resources centralized will make it easier for others to see where the constants are defined (at the top of the class) instead of living in the middle of a method. It will also enable reuse of these fields if other methods want to use them at some point.

I also recommend removing some of the string literal duplication. For example, ```'BarcodeSequence'```, ```'LinkerPrimerSequence'```, and ```'Description'``` are used three times each throughout this method. Suggest defining these once in a common place and referencing when necessary.