I have declared an initializer in an extension on a built in protocol type.
extension SomeProtocol { init(fromData: Data) { // my code here } }