public void add(int i,int data){
  if (_length + 1 > _capacity)   ensureCapacity(_length + 1);
  System.arraycopy(_buffer,i,_buffer,i + 1,_length - i);
  _buffer[i]=(byte)data;
  _length+=1;
}

public void add ( int i , int data ) { if ( _length + 1 > _capacity ) ensureCapacity ( _length + 1 ) ; System . arraycopy ( _buffer , i , _buffer , i + 1 , _length - i ) ; _buffer [ i ] = ( byte ) data ; _length += 1 ; }
inserts a byte array
