### Question:
FederatedRequest { public Request original() { return original; } FederatedRequest( Request original ); Request original(); final FederatedRequest add( Request request,
                                       boolean isSameLocationAsOriginal,
                                       boolean isComplete,
                                       Projection projection,
                                       Projection secondProjection ); final FederatedRequest add( Request request,
                                       boolean isSameLocationAsOriginal,
                                       boolean isComplete,
                                       Projection projection ); void freeze(); ProjectedRequest getFirstProjectedRequest(); boolean hasIncompleteRequests(); CountDownLatch getLatch(); void await(); @Override String toString();  }### Answer:
@Test public void shouldHaveOriginalRequest() { assertThat(request.original(), is(sameInstance(original))); }