code: public void processProperties(Properties properties) {
          this.groupId = interpolateString(this.groupId, properties);
          this.artifactId = interpolateString(this.artifactId, properties);
          this.version = interpolateString(this.version, properties);
          this.description = interpolateString(this.description, properties);
          for (License l : this.getLicenses()) {
              l.setName(interpolateString(l.getName(), properties));
              l.setUrl(interpolateString(l.getUrl(), properties));
          }
          this.name = interpolateString(this.name, properties);
          this.projectURL = interpolateString(this.projectURL, properties);
          this.organization = interpolateString(this.organization, properties);
          this.parentGroupId = interpolateString(this.parentGroupId, properties);
          this.parentArtifactId = interpolateString(this.parentArtifactId, properties);
          this.parentVersion = interpolateString(this.parentVersion, properties);
      }
docs: Process the Maven properties file and interpolate all properties.
  
  @param properties new value of properties