title: Overload resolution ambiguity - Kotlin
body: <pre><code>var input = File(response)
          try {
              var csv = CsvSchema.emptySchema().withHeader();
              var csvMapper = CsvMapper();
              var mappingIterator: MappingIterator&lt;Map&lt;String, String&gt;&gt; =  csvMapper.reader().forType(Map.class).with(csv).readValues(input);
              val list: List&lt;Map&lt;String, String&gt;&gt; = mappingIterator.readAll();
              println(list);
          } catch(Exception e) {
              e.printStackTrace()
          }
      }
  </code></pre>
  <p>Issue is in the <code>fortype()</code> function in the line <code>var mappingIterator: MappingIterator&lt;Map&lt;String, String&gt;&gt; =  csvMapper.reader().forType(Map.class).with(csv).readValues(input)</code>;</p>