Should this work?
@RequestScoped
@Path("/something")
public class Resource {
   @Context SecurityContext sc; /* gets there just fine!!! */
   @Path("something");
   public Subresource returnSubResource(@In_at_InjectParam
SubResource.Factory provider)
   {
      return provider.create("xyzzy");
   }
}
@RequestScoped
public class SubResource {
   @Context SecurityContext sc;  /* Where is it??? */
   @Path("something")
   public String returnSomething() { ... }
}
the sub resource is created using assisted injection.  The Resource
gets a SecurityContext injected into him just fine, but SubResource
does not.
Once I use assisted injection, is it my responsibility to inject
context items like SecurityContext myself (as part of the Factory, for
example)?
--Chris