Once https://github.com/elastic/elasticsearch/issues/98503 is done, we can use our minimum version numbers in the SystemIndexMappingUpdate service instead of the old `Version` types. Mappings will be updated for a system index when all nodes have a matching descriptor mappings version for a system index, but this version is greater than what's stored in the mappings metadata.
server/src/main/java/org/elasticsearch/cluster/ClusterState.java
}
    public Metadata metadata() {
        return this.metadata;
    }
    public Metadata getMetadata() {
        return metadata();
    }
    public CoordinationMetadata coordinationMetadata() {
        return metadata.coordinationMetadata();
    }
    public RoutingTable routingTable() {
        return routingTable;
    }
    public RoutingTable getRoutingTable() {
        return routingTable();
    }
    public ClusterBlocks blocks() {
        return this.blocks;
    }
    public ClusterBlocks getBlocks() {
        return blocks;
    }
    public Map<String, Custom> customs() {
        return this.customs;
    }
    public Map<String, Custom> getCustoms() {
        return this.customs;
    }
    @SuppressWarnings("unchecked")
    public <T extends Custom> T custom(String type) {