@wshafer then let me turn the question around: why would the constructor be that huge? Do you think you can simplify the functionality? Can the setters be made private and re-used in the constructor instead?