@override Future<double?> getPrice(String key) async { // Simulate network delay if needed, but for mock return immediately return _prices[key]; }