Migrated to new pf::SwitchFactory interface