Added default values for all template parameters.