public static void bar(Bar target) throws IOException { target.foo();
public static void bar(Bar bar) throws IOException { bar.foo();
	public static void bar(Bar target) throws IOException {		target.foo();	}