It seems like the f3 implementation should be Spring-injected.