code: public static Fat16RootDirectory create(
              Fat16BootSector bs) throws IOException {
          
          final Fat16RootDirectory result = new Fat16RootDirectory(bs, false);
          result.flush();
          return result;
      }
docs: Creates a new {@code Fat16RootDirectory} as indicated by the specified
  {@code Fat16BootSector}. The directory will always be created in
  read-write mode.
  
  @param bs the boot sector that describes the root directory to create
  @return the directory that was created
  @throws IOException on write error