Teuchos_StandardParameterEntryValidators throw on normal execution
Created by: jclause
Standard probing of parameterLists results in a lot of code that throws during the course of normal execution, e.g., testing whether a parameter was specified and then catching to prescribe a default.
See Ifpack2_AdditiveSchwarz_def.hpp:903 for an example
This is a bad practice that results in a library that is difficult to use and debug within an application. Do not throw unless it is an exceptional event.