code: public static VcfHeader header(final Readable readable) throws IOException {
          checkNotNull(readable);
          ParseListener parseListener = new ParseListener();
          VcfParser.parse(readable, parseListener);
          return parseListener.getHeader();
      }
docs: Read the VCF header from the specified readable.
  
  @param readable readable to read from, must not be null
  @return the VCF header read from the specified readable
  @throws IOException if an I/O error occurs