code: public BoundImportSection loadBoundImportSection() throws IOException {
          Optional<BoundImportSection> bat = maybeLoadBoundImportSection();
          return (BoundImportSection) getOrThrow(bat,
                  "unable to load bound import section");
      }
docs: Loads all bytes and information of the bound import section.
  
  The file on disk is read to fetch the information.
  
  @return {@link ImportSection} of the given file
  @throws IOException
  if unable to read the file
  @throws IllegalStateException
  if unable to load debug section