# File lib/event/event.rb, line 153 def self.wrap(impl, number = nil) return nil if impl.nil? result = self.fetch_instance(impl, :pn_event_attachments) return result unless result.nil? number = Cproton.pn_event_type(impl) if number.nil? event = Event.new(impl, number) return event.context if event.context.is_a? EventBase return event end