Merge branch 'issue/filewriterinterface_cleanup' into 'develop'

cleanup of constructor and getters/setters in FileWriterInterface

See merge request !100
Status Job ID Name Coverage
  Test
canceled #8787
debian:10 clang-6-libcpp-17

canceled #8786
debian:10 gcc-8-17

canceled #8788
debian:9 gcc-6-14

canceled #8789
ubuntu:18.04 clang-6-17