code: public MemberGroupConfig setInterfaces(final Collection<String> interfaces) {
          isNotNull(interfaces, "interfaces");
          clear();
          this.interfaces.addAll(interfaces);
          return this;
      }
docs: Sets the interfaces that are part of a group.
  <p>
  If the interfaces is empty, it will have the same effect as calling {@link #clear()}.
  
  @param interfaces the interfaces to set that are part of a group
  @return the updated MemberGroupConfig
  @throws IllegalArgumentException if interfaces is {@code null}
  @see #getInterfaces()
  @see #clear()