code: @Override public ImmutableSet<Instrument> instruments() {
      return FluentIterable.from(instrumentations)
          .transform(new Function<Instrumentation, Instrument>() {
            @Override public Instrument apply(Instrumentation input) {
              return input.instrument();
            }
          })
          .toSet();
    }
docs: TODO(gak): put this someplace more sensible