docs: public Multimap<Symbol, Symbol> outputSymbolMap(int sourceIndex)
      {
          return FluentIterable.from(getOutputSymbols())
                  .toMap(outputSymbol -> outputToInputs.get(outputSymbol).get(sourceIndex))
                  .asMultimap()
                  .inverse();
      }