             XCTAssertEqual(characteristic.manufacturerIdentifier, 1099511627775)
             XCTAssertEqual(characteristic.organizationallyUniqueIdentifier, 16777215)
             XCTAssertEqual(characteristic.description, "FFFFFFFFFFFFFFFF")
+            XCTAssertEqual(characteristic.rawValue, 0xFFFFFFFFFFFFFFFF)
+            XCTAssertEqual(characteristic.hashValue, Int(bitPattern: UInt.max))
             XCTAssertEqual(GATTSystemID(data: data), GATTSystemID(data: data))
         }
     }

            XCTAssertEqual(characteristic.manufacturerIdentifier, manufacturerIdentifier)
            XCTAssertEqual(characteristic.organizationallyUniqueIdentifier, organizationallyUniqueIdentifier)
            XCTAssertEqual(characteristic.description, "123456FFFE9ABCDE")
            XCTAssertEqual(characteristic, GATTSystemID(data: data))
        }
        
        do {

            
            let data = Data([0x12, 0x34, 0x56, 0xFF, 0xFE, 0x9A, 0xBC, 0xDE].reversed())
            
            let address = Address(rawValue: "12:34:56:9A:BC:DE")!
            let manufacturerIdentifier: UInt40 = 0xFFFE9ABCDE
            let organizationallyUniqueIdentifier: UInt24 = 0x123456
            
