@class NSMutableArray, NAIdentity; @interface NAIdentityBuilder : NSObject <NSCopying> @property (retain, nonatomic) NSMutableArray *characteristics; @property (retain, nonatomic) NAIdentity *builtIdentity; + (id)buildPointerIdentity; + (id)builder; + (id)builderWithIdentity:(id)a0; + (id)na_identity; - (id)init; - (unsigned long long)hash; - (unsigned long long)hashOfObject:(id)a0; - (id)appendCharacteristic:(id /* block */)a0 withRole:(long long)a1; - (id)appendRangeCharacteristic:(id /* block */)a0 withRole:(long long)a1; - (id)build; - (id)appendIntegerCharacteristic:(id /* block */)a0; - (id)initWithIdentity:(id)a0; - (id)appendDoubleCharacteristic:(id /* block */)a0; - (id)appendCharacteristic:(id /* block */)a0 withRole:(long long)a1 comparatorBlock:(id /* block */)a2 hashBlock:(id /* block */)a3; - (id)appendUnsignedIntegerCharacteristic:(id /* block */)a0; - (id)appendIntegerCharacteristic:(id /* block */)a0 withRole:(long long)a1; - (id)appendDoubleCharacteristic:(id /* block */)a0 withRole:(long long)a1; - (id)appendFloatCharacteristic:(id /* block */)a0 withRole:(long long)a1; - (BOOL)isObject:(id)a0 equalToObject:(id)a1; - (void).cxx_destruct; - (id)appendFloatCharacteristic:(id /* block */)a0; - (id)appendUnsignedIntegerCharacteristic:(id /* block */)a0 withRole:(long long)a1; - (BOOL)isEqual:(id)a0; - (id)appendCharacteristic:(id /* block */)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)appendRangeCharacteristic:(id /* block */)a0; @end