public static ShapeId fromParts(String namespace, String name, String member) {
        String idFromParts = buildAbsoluteIdFromParts(namespace, name, member);
        validateParts(idFromParts, namespace, name, member);
        return new ShapeId(idFromParts, namespace, name, member);
    }
Creates an absolute shape ID from parts of a shape ID.

@param namespace Namespace of the shape.
@param name Name of the shape.
@param member Optional/nullable member name.
@return The parsed ID.
@throws ShapeIdSyntaxException when the ID is malformed.
smithy-model/src/main/java/software/amazon/smithy/model/shapes/ShapeId.java