/**
   * Adds activation information for the given profile.
   *
   * @param mavenProfileDescriptor The profile descriptor.
   * @param activation The activation information.
   * @param store The database.
   */
  private void addActivation(
      MavenProfileDescriptor mavenProfileDescriptor, Activation activation, Store store) {
    if (null == activation) {
      return;
    }
    MavenProfileActivationDescriptor profileActivationDescriptor =
        store.create(MavenProfileActivationDescriptor.class);
    mavenProfileDescriptor.setActivation(profileActivationDescriptor);

    profileActivationDescriptor.setJdk(activation.getJdk());
    profileActivationDescriptor.setActiveByDefault(activation.isActiveByDefault());

    ActivationFile activationFile = activation.getFile();
    if (null != activationFile) {
      MavenActivationFileDescriptor activationFileDescriptor =
          store.create(MavenActivationFileDescriptor.class);
      profileActivationDescriptor.setActivationFile(activationFileDescriptor);
      activationFileDescriptor.setExists(activationFile.getExists());
      activationFileDescriptor.setMissing(activationFile.getMissing());
    }
    ActivationOS os = activation.getOs();
    if (null != os) {
      MavenActivationOSDescriptor osDescriptor = store.create(MavenActivationOSDescriptor.class);
      profileActivationDescriptor.setActivationOS(osDescriptor);
      osDescriptor.setArch(os.getArch());
      osDescriptor.setFamily(os.getFamily());
      osDescriptor.setName(os.getName());
      osDescriptor.setVersion(os.getVersion());
    }
    ActivationProperty property = activation.getProperty();
    if (null != property) {
      PropertyDescriptor propertyDescriptor = store.create(PropertyDescriptor.class);
      profileActivationDescriptor.setProperty(propertyDescriptor);
      propertyDescriptor.setName(property.getName());
      propertyDescriptor.setValue(property.getValue());
    }
  }
 public void testEqualsIdentity() {
   ActivationOS thing = new ActivationOS();
   assertTrue(thing.equals(thing));
 }