Yes, we can add handling in the constructor.
However, because <code>ParametersAction</code>s may be loaded from the disk or deserialized from other sources, hence the constructor won't replace null checks in the code.