TODO Description
Responsibilities:
Example Use:
PrintAction x = new PrintAction( ...
PrintingPreferences x = new PrintingPreferences( ...