@Override
    public int hashCode() {
        return Objects.hash(getVersion(),
                getProjectionName(),
                getProjection(),
                getValidationEvents(),
                getTraitNames(),
                getTraitDefNames(),
                getServiceShapeIds(),
                getOperationShapeIds(),
                getResourceShapeIds(),
                getMetadata());
    }
@return Gets the model metadata in the projection.
smithy-build/src/main/java/software/amazon/smithy/build/plugins/BuildInfo.java