Map<String, dynamic> toMap() { return { "type": type, "memoryCost": memoryCost, "timeCost": timeCost, "threads": threads, }; }