public final void notifyChildItemRangeChanged(int parentPosition, int childPositionStart,
int childItemCount)
{
int parentAdapterPos = getParentAdapterPosition(parentPosition);
if (parentAdapterPos == RecyclerView.NO_POSITION) return;
<BUG>ParentWrapper parentWrapper = (ParentWrapper) getItem(parentAdapterPos);
</BUG>
if (!parentWrapper.isExpanded()) return;
<BUG>List<?> children = parentWrapper.getChildren();
</BUG>
if (!parentWrapper.hasChildren(children)) return;

public final void notifyChildItemRangeChanged(int parentPosition, int childPositionStart,
int childItemCount)
{
int parentAdapterPos = getParentAdapterPosition(parentPosition);
if (parentAdapterPos == RecyclerView.NO_POSITION) return;
ParentWrapper<P, C> parentWrapper = getItem(parentAdapterPos);
if (!parentWrapper.isExpanded()) return;
List<C> children = parentWrapper.getChildren();
if (!parentWrapper.hasChildren(children)) return;
