code: @Override
    public int bid(final String inputFile) {
      final String lower = inputFile.toLowerCase();
      for (final String sourceExtension : this.sourceExtensions) {
        if (lower.endsWith(sourceExtension)) {
          return DEFAULT_PROCESS_BID;
        }
      }
      for (final String headerExtension : this.headerExtensions) {
        if (lower.endsWith(headerExtension)) {
          return DEFAULT_DISCARD_BID;
        }
      }
      return 0;
    }
docs: Returns the bid of the processor for the file.
  
  @param inputFile
  filename of input file
  @return bid for the file, 0 indicates no interest, 1 indicates that the
  processor recognizes the file but doesn't process it (header
  files, for example), 100 indicates strong interest