Oh I wasn't saying it was allowed.  And I agree it is the only way to get the other class in the same CL, but wondering if that is how this is normally done or is it by utilizing a different CL to begin with.  For example if we had a reference to the org.jboss.clustering.as.infinispan CL instead if would have all the needed classes, which iirc we store in the GlobalComponentRegistry.