Use algorithm interfaces for DunGenStrategy