Thrown when one tries to get an
Entry from a service, but the entry is unusable (due to serialization or other errors). Normally
partialEntry points to an entry with as many fields as possible filled in, with the array
unusableFields naming the fields that could not be deserialized and the array
nestedExceptions having the corresponding exception.
If the serialized Entry was corrupt enough that no attempt could even be made to deserialize its fields, partialEntry and unusableFields will be null, and nestedExceptions will be an array with one element that is the offending exception. This will typically be because one or more of the classes of the Entry type itself cannot be loaded.
The names in unusableFields can be used together with the reflection mechanisms of java.lang.reflect to examine the full state of the object.
@author Sun Microsystems, Inc.
@since 1.0