In practice, no. In our tests, we devote hundreds of lines to mocking out all those chained calls. I don't think it does any harm, and would clean our tests up considerably. 

Check out any unit test that calls the NodeRdfContext, for example, e.g. https://github.com/futures/fcrepo4/blob/refactor-fixity/fcrepo-kernel/src/test/java/org/fcrepo/kernel/rdf/impl/HierarchyRdfContextTest.java#L204

I was going to have ReferencesRdfContext extend NodeRdfContext, but all the mocking I needed to do that was just too much trouble.