public Builder set(Field field, String value) {
            switch (field) {
                case GROUPID: setGroupId(value); return this;
                case ARTIFACTID: setArtifactId(value); return this;
                case CLASSIFIER: setClassifier(value); return this;
                case OPTIONAL: setOptional("true".equals(value)); return this;
                case RELATIVEPATH: setRelativePath(value); return this;
                case SCOPE: setScope(value); return this;
                case TYPE: setType(value); return this;
                case VERSION: setVersion(value); return this;
            }
            return this;
        }