What is the main difference of getInstanceFromFactory and getInstance?
getInstance works also for factory-annotated methods.
So why should we use getInstanceFromFactory, when getInstance also works for this case?