code: public static ReferencesBuilder from(final Iterable<?> references) {
          return (references instanceof ReferencesBuilder) ? (ReferencesBuilder)references : new ReferencesBuilder(references);
      }
docs: Converts an iterable of references into a {@code ReferencesBuilder}. This method can be more efficient than using
  the equivalent constructor but the returned object might be backed by the object provided.
  
  @param references The references to convert
  @return An equivalent instance of {@code ReferencesBuilder}