FileSystemType interface problem
In the FileSystemType interface there is a problem with the method "public boolean supports(PartitionTableEntry pte, byte firstSector)". The problem is that for some filesystem the identification(of the FS) can not be done using the first sector. For example for ISO 9660(cdrom file system) the informations about the volume are in logical block 16 where a LB = 2046 bytes. I have implemented this method to return always trus but it is not correct. The ISO 9660 is not the only file system for this type of media. A newer file system used for CDRW and DVDs is UDF(universal data format) that has other signature. But having only the first sector as parameter I can't decide which one it is. Can we modify somehow the interface to ask first for the identification sector before pasing it to the support() method?