@Nonnull public final THISTYPE removeChildAt (@Nonnegative final int nIndex) { final CHILDTYPE aRemovedChild = CollectionHelper.removeAndReturnElementAtIndex (m_aChildren, nIndex); if (aRemovedChild != null) afterRemoveChild (nIndex, aRemovedChild); return thisAsT (); }