If we generate a method for an unresolvable method call, we must generate a public method since we cannot know who else will also be calling us later once since we're still in the middle of resolving references.