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);