TEMPLETON-34: Improve and harden parameter checks in Templeton APIs