# File lib/facter/util/normalization.rb, line 15
      def normalize(value)
        case value
        when Integer, Float, TrueClass, FalseClass, NilClass
          value
        when String
          normalize_string(value)
        when Array
          normalize_array(value)
        when Hash
          normalize_hash(value)
        else
          raise NormalizationError, "Expected #{value} to be one of #{VALID_TYPES.inspect}, but was #{value.class}"
        end
      end