Renamed interface and extract HydrationInterface