code: @Override
      public void add(final int arg0, final Object arg1)
      {
          eagerlyLoadDataCollection();
  
          List dataList = (List) dataCollection;
          if(dataList == null)
          {
              dataList = new ArrayList();
          }
  
          if (arg1 != null && !dataList.contains(arg1))
          {            
              dataList.add(arg0, arg1);
          }
      }
docs: ////////////Methods from List interface ///////////////////////