private bool hasObjectImpl2(string objectId) { if (hasObject2(objectId)) { return true; } foreach (ObjectDatabase alt in getAlternates()) { if (alt.hasObjectImpl2(objectId)) { return true; } } return false; }