@Override
        public VersionSpecification emptyVersion() {
            return VersionSpecification.emptyVersionSpecification;
        }
The specification of a wanted component.
Consists of a name, optionally a version specification, and optionally a namespace.
This is an immutable value object

@author Arne Bergene Fossaa
@author Tony Vaagenes
component/src/main/java/com/yahoo/component/ComponentSpecification.java