public Object component() {
        constructInstance();
        if (instance.get() instanceof Provider) {
            Provider<?> provider = (Provider<?>) instance.get();
            return provider.get();
        } else {
            return instance.get();
        }
    }
Returns the component represented by this - which is either the instance, or if the instance is a provider,
the component returned by it.
container-core/src/main/java/com/yahoo/container/di/componentgraph/core/Node.java