docs: public static ArtifactNameBuilder forRuntime(final String artifact) {
          return new ArtifactNameBuilder(artifact) {
              @Override
              public ArtifactName build() {
                  final ArtifactName delegate = super.build();
                  String groupId = delegate.getGroupId();
                  if (groupId == null) {
                      groupId = WILDFLY_GROUP_ID;
                  }
                  String artifactId = delegate.getArtifactId();
                  if (artifactId == null) {
                      artifactId = WILDFLY_ARTIFACT_ID;
                  }
                  String packaging = delegate.getPackaging();
                  if (packaging == null) {
                      packaging = WILDFLY_PACKAGING;
                  }
                  String version = delegate.getVersion();
                  if (version == null) {
                      version = Runtimes.getLatestFinal(groupId, artifactId);
                  }
                  return new ArtifactNameImpl(groupId, artifactId, delegate.getClassifier(), packaging, version);
              }
          };
      }