### Question:
SimpleResult implements Result { @Override public Object getValue() { return value; } SimpleResult(final Object value); @Override Object getValue(); @Override String toString();  }### Answer:
@Test public void shouldReturnValue() { final Object value = new Object(); final SimpleResult simpleResult = new SimpleResult(value); final Object returnedValue = simpleResult.getValue(); assertSame(value, returnedValue); }