docs: public static DataBuffer create(final int type, final int size, final int numBanks) throws IOException {
          switch (type) {
              case DataBuffer.TYPE_BYTE:
                  return new DataBufferByte(size, numBanks);
              case DataBuffer.TYPE_USHORT:
                  return new DataBufferUShort(size, numBanks);
              case DataBuffer.TYPE_INT:
                  return new DataBufferInt(size, numBanks);
              default:
                  throw new IllegalArgumentException("Unsupported data type: " + type);
          }
      }