Ok. The issue is Teiid has predefined "resource-adapters" that are loaded from "modules" so there is one "known" definition of it to be used by the tooling. By duplicating "resource-adapter" definition for each connection factory it obsuficates this "known" definitions, thus our usage the way it is currently.
In that case, I need to re-evaluate how we can redo logic on our side for supporting before IronJacmar 2.0
Thanks
Ramesh..