If both classes are containing in signed jar files
If both classes are in the same package and the package is trusted
If both classes are defined by the same class loader
Always
Never