case HALF:
                ShortPointer pFloat16 = new ShortPointer(tens.data()).capacity(size);
                Indexer float16Indexer = HalfIndexer.create(pFloat16);
                buffer = Nd4j.createBuffer(pFloat16, type, size, float16Indexer);
                break;