BaseBackgroundRunnable) it allows to initialize
other properties of type TimeInterval If such properties exist then the user will need to override
method BackgroundRunnable.setParamValue(TimeInterval, String) so it will know what setter method to invoke based on
propertyName parameter.TimeInterval and then invokes method
BackgroundRunnable.setParamValue(TimeInterval, String) to set required property value.