public static Name of(String value) {
        return new Name(value);
    }
A name has from 1 to 64 {@link String} characters which may be letters, numbers,
dashes or underscores, and must start with a letter.

Prefer domain-specific wrappers over this class, but prefer this over raw strings when possible.

@author jonmv
vespajlib/src/main/java/ai/vespa/validation/Name.java