@Override
  public Iterable<T> get() {
    return values;
  }
@Test
  public void testGet() throws Exception {
    FakeBeamFnStateClient fakeBeamFnStateClient =
        new FakeBeamFnStateClient(
            StringUtf8Coder.of(),
            ImmutableMap.of(key(), asList("A1", "A2", "A3", "A4", "A5", "A6")));

    IterableSideInput<String> iterableSideInput =
        new IterableSideInput<>(
            Caches.noop(), fakeBeamFnStateClient, "instructionId", key(), StringUtf8Coder.of());
    assertArrayEquals(
        new String[] {"A1", "A2", "A3", "A4", "A5", "A6"},
        Iterables.toArray(iterableSideInput.get(), String.class));
  }