@Override
      public String getName() {
        return name;
      }
Tests that a VDF can be built from the cluster services correctly, taking
into account things like whether a service has components which advertise a
version. The first part of this will test that services which do not
advertise a version are not returned when building a VDF from cluster
services. The 2nd part will test to make sure that when combining a VDF
with the stack, all services are returned regardless of whether they
advertise a version.

@throws Exception
ambari-server/src/test/java/org/apache/ambari/server/state/repository/VersionDefinitionTest.java