# File lib/handler/adapter.rb, line 58
      def self.adapt(handler)
        return unless handler
        a = Array(handler)
        h = (a.size == 1) ? a[0] : ArrayHandler.new(a)
        ac = adapter(h)
        ac ? ac.new(h) : h
      end