     
     public let uriHash: UInt32?
     
-    public init(beaconType: GAPBeaconType, deviceUUID: UUID, oobInformationFlags: BitMaskOptionSet<GAPOOBInformationFlag>, uriHash: UInt32? = nil) {
+    public init(beaconType: GAPBeaconType,
+                deviceUUID: UUID,
+                oobInformationFlags: BitMaskOptionSet<GAPOOBInformationFlag>, uriHash: UInt32? = nil) {
         
         self.beaconType = beaconType
         self.deviceUUID = deviceUUID

    
    public init?(data: Data) {
        
        guard data.count >= type(of: self).minLength
            else { return nil }
        
        let companyIdentifier = CompanyIdentifier(rawValue: UInt16(littleEndian: UInt16(bytes: (data[0], data[1]))))
        var additionalData = [UInt8]()
        
        data.enumerated().forEach { (index, element) in
            if index >= GAPManufacturerSpecificData.minLength {
                additionalData.append(element)
            }
        }
        
        self.init(companyIdentifier: companyIdentifier, additionalData: additionalData)

        guard let type = GAPBeaconType(rawValue: data[0])
            else { return nil }
        
        let reducedData = data.subdata(in: (1 ..< data.count))
        
        switch type {

