We switched from Reader to materialisation of the whole file as String - does this impact performance?
Why do not we just use 
```java
new InputStreamReader(is, "utf8")```
instead?