static HeapBytesStore<byte[]> wrap(@NotNull byte[] bytes){
  return HeapBytesStore.wrap(bytes);
}

static HeapBytesStore < byte [ ] > wrap ( @ NotNull byte [ ] bytes ) { return HeapBytesStore . wrap ( bytes ) ; }
wraps a byte [ ] . this means there is one copy in memory .
