Updated class name and extracted interface to facilitate testability.