def encapsulate(other, parsing: false)
      other.headers.each_with_index do |h, i|
        add_header h, parsing: (i > 0) || parsing
      end
    end
def encapsulate(other, parsing: false)
      other.headers.each_with_index do |h, i|
        add_header h, parsing: (i > 0) || parsing
      end
    end
Encapulate another packet in +self+
 @param [Packet] other
 @param [Boolean] parsing set to +true+ to not update last current header field
    from binding with first other's one. Use only when current header field
    has its value set accordingly.
 @return [self] +self+ with new headers from +other+
 @since 1.1.0