code: func NewHeaderFromRLP(data []byte) (*Header, error) {
  	h := &Header{
  		header: new(types.Header),
  	}
  	if err := rlp.DecodeBytes(common.CopyBytes(data), h.header); err != nil {
  		return nil, err
  	}
  	return h, nil
  }
docs: // NewHeaderFromRLP parses a header from an RLP data dump.