Refactored ProductLoader.