Fibal versions of BarCode.java and BarCodeTest.java