This is true that the `read` method is only called when the class is constructed but the method has no side effect and could be call at any time (i.e. not just to load the initial set). I am tempted to only remove the parenthesis or to add the file as argument...