*/
private static Entry[] unmarshalAttributes(ObjectInputStream in)
throws IOException, ClassNotFoundException
{
ArrayList attributes = new ArrayList();
MarshalledInstance mi = null;
while ((mi = (MarshalledInstance) in.readObject()) != null) {
try {
attributes.add((Entry) mi.get(false));
} catch (Throwable e) {
if (e instanceof Error &&
ThrowableConstants.retryable(e) ==
ThrowableConstants.BAD_OBJECT)
{