Cleanup and Synthetic Bridges in InputProvider