ClientTagProvider.subscribeAsync

Something like this?

List<TagPath> tagPaths = new ArrayList<>();
        for (Object s: sources.getColumnAsList(0)) {
            int endIndex = s.toString().length();
            tagPaths.add(TagPathParser.parse(
                s.toString().substring(0,endIndex) + "_Color"));
        }

List<TagChangeListener> tagListeners = Collections.nCopies(tagPaths.size(), this);

context.getTagManager().getDefaultProvider().subscribeAsync(
                tagPaths, 
                tagListeners);