Overrides {@link SuppressableTask#getTaskSettings()} to mix in parent
task settings as the base settings.
final IProperties parentSettings = m_parent != null
? m_parent.getTaskSettings ()
: null;
final IProperties taskOverrides = super.getTaskSettings ();
// task settings are always more specific than parent settings, but attention
// needs to be paid to horizontal inheritance:
if (parentSettings == null)
return taskOverrides;
else
{
final IProperties settings = IProperties.Factory.combine (taskOverrides, parentSettings);
return settings;
}