class Mail::Encodings::TransferEncoding

def self.can_transport?(enc)

class hierarchy is arranged e.g. Base64 < 7bit < 8bit < Binary.
And encoding's superclass can always transport it since the
def self.can_transport?(enc)
  enc && enc <= self
end