public void injectComponent(String tag, Map<String, Object> attributes, String localId, String locatorDomId,
Appendable out, boolean useAsync)
throws UnsupportedUserAgentException, IOException, QuickFixException {
if (!isSupportedClient(client)) {
throw new UnsupportedUserAgentException(client.getUserAgent());
}
if (initializeAura && !hasApplicationBeenWritten) {
// load aura resources
// specifies async so component configs are not printed to HTML