This is because the reflection in StreamContextHandler is brittle; it tries to find a method with the signature (ArrayList, DocumentComponents) instead of (List, DocumentComponents)...
There are some commented out lines in ProxyRetrievalTest that crash if uncommented.
This test could use to check more things.
Test for assignable subtypes, rather than exact type match: http://stackoverflow.com/questions/2169497/unexpected-class-getmethod-behaviour
To ship in 06/2014 release.