MediaTypeSet extends AbstractSet<MediaType> { public static MediaTypeSet of(MediaType... mediaTypes) { return new MediaTypeSet(ImmutableList.copyOf(requireNonNull(mediaTypes, "mediaTypes"))); } private  MediaTypeSet(Iterable<MediaType> mediaTypes); static MediaTypeSet of(MediaType... mediaTypes); static MediaTypeSet of(Iterable<MediaType> mediaTypes); @Override boolean contains(Object o); @Override Iterator<MediaType> iterator(); @Override int size(); @Nullable MediaType matchHeaders(Iterable<? extends CharSequence> acceptHeaders); @Nullable MediaType matchHeaders(CharSequence... acceptHeaders); @Nullable MediaType match(MediaType range); @Nullable MediaType match(MediaType first, MediaType... rest); @Nullable MediaType match(Iterable<MediaType> ranges);  }
@Test void getters() { final MediaTypeSet set = MediaTypeSet.of(HTML_UTF_8, PLAIN_TEXT_UTF_8); assertThat(set).containsOnly(HTML_UTF_8, PLAIN_TEXT_UTF_8).hasSize(2); }