code: public FunctionCallBuilder requiresHeader(String headerName, boolean useQuotes) {
          headers.add(new HeaderDefinition(headerName, useQuotes, HeaderDefinition.PRIORITY_NORMAL));
          return this;
      }
docs: Add a requirement that a header file needs to be included for this to work
  @param headerName the name of the header including .h
  @param useQuotes true for quotes, false for triangle brackets.
  @return this for chaining