def decode(data)
      return nil if data.nil? || data.strip.empty?
      decode_object(@load.call(data))
    end
def decode(data)
      return nil if data.nil? || data.strip.empty?
      decode_object(@load.call(data))
    end
Public: Decodes a String into an Object (usually a Hash or Array of
 Hashes).

 data - An encoded String.

 Returns a decoded Object.