class ArrayString extends Array<String> {

  @Override
  public String get(int... index) {
    return storage.get(indexFn.get(index));
  }

  public  ArrayString(int[] shape);
  public  ArrayString(int[] shape, Storage<String> storage);
  private  ArrayString(IndexFn indexFn, Storage<String> storageD);

}