BLFactory.java