code: @Override
      public void removeComponent(int position) {
          if (mData != null && position >= 0 && position < mData.size()) {
              removeComponent(mData.get(position));
          }
      }
docs: !!! Do not call this method directly. It's not designed for users.
  remove a component
  
  @param position the position to be removes