Is it ok to do nothing in the derived classes? Shouldn't this be overridden always?
For fog implementation, or for any other service implementation( like azure) we will always have to take care of overriding this method, or else the option "delete_server_on_failure" will not work correctly.