291c713d8b
Downcast everything used in JavaTypeSubstitutorImpl to *Impl, remove methods from interfaces, inline/move some of them