if (blockSize < 2048) { return false; }
    public boolean supports(PartitionTableEntry pte, byte[] firstSector,            FSBlockDeviceAPI devApi) {        if (pte != null) {            // CD-ROM's do not have a partition table.            return false;        } else {            try {                final int blockSize = devApi.getSectorSize();                final int offset = blockSize * 16;                final byte[] data = new byte[ blockSize];                devApi.read(offset, data, 0, data.length);                final String id = new String(data, 1, 5, "US-ASCII");                //System.out.println("id=" + id);                return id.equals("CD001");            } catch (IOException ex) {                // Ignore            }            return false;        }    }