Buongiorno! Avevo già provato con quello che mi hai suggerito ma niente!
Il problema credo sia nel fatto che ho la classe principale che implementa la java.io.serializable e questa classe contiene a sua volta come attributo un oggetto di tipo Movement anch'esso che implementa la java.io.serializable.

public class ClientMessage implements java.io.Serializable {
// campi del messaggio

public String Source;

public String Dest;

public String ProcessName;

public int OpCode;

public Object Content;

public Movement Move; -> credo che il problema sia qui

public ClientMessage(String source, String dest, String processname,
int opcode, Object content, Movement move) {
Source = source;
Dest = dest;
ProcessName = processname;
OpCode = opcode;
Content = content;
Move = move;

}

Ciao :master: