static List fetchComponents(UIContainer basecontainer, String id) { Object togo = null; while (basecontainer != null) { togo = basecontainer.getComponents(id); if (togo != null) break; basecontainer = basecontainer.parent; } return togo == null? null : (togo instanceof List? (List)togo : ListUtil.instance(togo)); }