class MeterRegistryManager {

    private Map<String, MeterRegistry> meterRegistryMap = new ConcurrentHashMap<>();

    @Autowired
    private List<MeterRegistrySupplier> suppliers;

    private MeterRegistry createMeterRegistry(String metric, String... tagKeys) {<FILL_FUNCTION_BODY>}

    public MeterRegistry getMeterRegister(String metric, String... tagKeys) {
        return meterRegistryMap.computeIfAbsent(metric, _metric -> createMeterRegistry(_metric, tagKeys));
    }

}

        return new CompositeMeterRegistry(Clock.SYSTEM,
            suppliers.stream()
                .map(supplier -> supplier.getMeterRegistry(metric, tagKeys))
                .collect(Collectors.toList()));
    
<no_super_class>