On this line https://github.com/ChatSecure/SignalProtocol-ObjC/blob/master/Classes/Models/SignalSignedPreKey.m#L23, can we remove `nonnull`? Why is `nonnull` specified there but not in the implementation of `-[SignalPreKey initWithPreKey]`.