If I add a setter like it's done with setDirectory() user can change it after construction.