public Stream<T> stream() {
    return values.stream();
  }
@Test
  public void shouldGetAllArgsByStream() {
    final VariadicArgs<Integer> varArgs = new VariadicArgs<>(ImmutableList.of(1, 2, 3));
    final List<Integer> foundArgs = varArgs.stream().collect(Collectors.toList());
    assertEquals(Arrays.asList(1, 2, 3), foundArgs);
  }