if (adapter == null)
return null;
if (adapter instanceof CompositeAdapter) {
CompositeAdapter compAdapter = (CompositeAdapter) adapter;
if (compAdapter.isEnclosingContainer()) {
if (compAdapter.interceptPoint(p, ad))
return comp;
}
int count = compAdapter.getChildCount();
for (int i = 0; i < count; i++) {
Component child = compAdapter.getChild(i);