public Version setBuildMetadata(String build) {
        return new Version(normal, preRelease, VersionParser.parseBuild(build));
    }
public Version setBuildMetadata ( String build ) { return new Version ( normal , preRelease , VersionParser . parseBuild ( build ) ) ; }
Sets the build metadata.

@param build the build metadata to set
@return a new instance of the {@code Version} class
@throws IllegalArgumentException if the input string is {@code NULL} or empty
@throws ParseException when invalid version string is provided
@throws UnexpectedCharacterException is a special case of {@code ParseException}