-void Environment::setVariable(const std::string &name, const std::string &value, bool overwrite) throw(RuntimeException) {
+void Environment::setVariable(const std::string &name, const std::string &value, bool overwrite) noexcept(false) {
if(name == "") throw RuntimeException("Must provide non-empty variable name", ANNA_FILE_LOCATION);
if(setenv(name.c_str(), value.c_str(), overwrite ? 1 : 0) != 0) {
if(name == "") throw RuntimeException("Must provide non-empty variable name", ANNA_FILE_LOCATION);
if(setenv(name.c_str(), value.c_str(), overwrite ? 1 : 0) != 0) {
if(name == "") throw RuntimeException("Must provide non-empty variable name", ANNA_FILE_LOCATION);
if(unsetenv(name.c_str()) != 0) {
if(name == "") throw RuntimeException("Must provide non-empty variable name", ANNA_FILE_LOCATION);
if(unsetenv(name.c_str()) != 0) {