docs: private String substituteProperty(String field) {
          if ( field != null ) {
              String property = null;
              Matcher matcher = PROPERTY_PATTERN.matcher(field);
              while (matcher.find()) {
                  property = matcher.group(1);
              }
  
              if (property != null) {
                  log.debug("Set property {} to {}", property, this.getMavenModel().getProperties().getProperty(property));
                  return this.getMavenModel().getProperties().getProperty(property);
              } else {
                  return field;
              }
          }
  
          return null;
      }