### Question:
TransformedNullaryFunction implements NullaryFunction<T> { public final T evaluate() { return helper.evaluate(); } <X> TransformedNullaryFunction(NullaryFunction<? extends X> preceding,
            Function<? super X, ? extends T> following); final T evaluate(); @Override final boolean equals(Object obj); @Override int hashCode(); @Override String toString();  }### Answer:
@Test public void testRun() { TransformedNullaryFunction<Integer> p = new TransformedNullaryFunction<Integer>(one, addOne); assertEquals(Integer.valueOf(2), p.evaluate()); }