* migrate barcode to a generic key
* start of pmd inclusion * fix all pmd violations * fail on pmd * fail on pmd * fail on pmd