Parameter validation for constructor and SubmitBuffer