interface Function { R fun(S s); } class Bar extends Function{ }