I need to re-write javax.inject.Provider Provider<> and change that to equal Spring code. I know that Spring have ObjectProvider and ObjectFactory. But I have some