code: ImmutableCollection<String> getKnownProvides() {
      return concat(
          dependencyInfo != null ? dependencyInfo.getProvides() : ImmutableList.<String>of(),
          extraProvides);
    }
docs: Gets a list of types provided, but does not attempt to
  regenerate the dependency information. Typically this occurs
  from module rewriting.