@Before
  public void init() {
    PullContext pullContext = createMock(PullContext.class);

    expect(pullContext.pull("pull1")).andReturn(111).anyTimes();
    expect(pullContext.pull("pull2")).andReturn(222).anyTimes();

    Set<String> names = createHashSet(Arrays.asList("pull1", "pull2"));
    expect(pullContext.getToolNames()).andReturn(names).anyTimes();

    expect(pullContext.pull(org.easymock.EasyMock.<String>anyObject())).andReturn(null).anyTimes();

    replay(pullContext);

    parent = new PullableMappedContext(pullContext);
    parent.put("parent", 333);

    context = new MappedContext(parent);
    context.put("child", 444);
  }