code: @Beta
      // TODO remove? This seems not necessary
      public Optional<PESection> maybeLoadSection(String name) throws IOException {
          Optional<SectionHeader> section = table.getSectionHeaderByName(name);
          if (section.isPresent()) {
              int sectionNr = section.get().getNumber();
              return Optional.fromNullable(loadSection(sectionNr));
          }
          return Optional.absent();
      }
docs: Loads the first section with the given name (given the order of the
  section headers). If the file doesn't have a section by this name, it
  returns absent.
  <p>
  This does not instantiate special sections. Use methods like
  {@link #loadImportSection()} or {@link #loadResourceSection()} instead.
  <p>
  The file on disk is read to fetch the information.
  
  @param name
  the section's name
  @return {@link PESection} of the given name, absent if section isn't
  contained in file
  @throws IOException
  if unable to read the file