Instance Method decode(_:from:) func decode<T>(_ type: T.Type, from: Self.Input) throws -> T where T : Decodable