protected void build(ByteBuffer raw){
  this.dataBytes=new byte[dataSize];
  for (int i=0; i < dataBytes.length; i++) {
    this.dataBytes[i]=raw.get();
  }
}

protected void build ( ByteBuffer raw ) { this . dataBytes = new byte [ dataSize ] ; for ( int i = 0 ; i < dataBytes . length ; i ++ ) { this . dataBytes [ i ] = raw . get ( ) ; } }
build from data < p > after returning buffers position will be after the end of this atom
