* Configuration class is made generic