# 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