@Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((componentId == null) ? 0 : componentId.hashCode());
        result = prime * result + ((componentsToInject == null) ? 0 : componentsToInject.hashCode());
        return result;
    }
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