code: private void convert(final int iIndex) {
  		if (converted || !convertToRecord)
  			return;
  
  		final Object o = list.get(iIndex);
  
  		final ODatabaseRecord database = ODatabaseRecordThreadLocal.INSTANCE.get();
  
  		if (o != null) {
  			ODocument doc = new ODocument();
  			if (o instanceof ORID) {
  				doc = database.load((ORID) o, fetchPlan);
  			} else if (o instanceof ODocument) {
  				doc = (ODocument) o;
  			}
  			list.set(iIndex, (TYPE) database.getUserObjectByRecord((ORecordInternal<?>) o, fetchPlan));
  		}
  	}
docs: Convert the item requested.
  
  @param iIndex
  Position of the item to convert