code: 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());
          }
      }
docs: Adds activation information for the given profile.
  
  @param mavenProfileDescriptor
  The profile descriptor.
  @param activation
  The activation information.
  @param store
  The database.