Similarly, you can add more fields to an enum and simply provide accessor methods to retrieve them.
For example you could change it to have an extra field indicating an output directory to write specific types of data to, and a getter method to return that directory.