if (message instanceof CreateSnapshot) {
createSnapshot();
} else if(ReadData.isSerializedType(message)) {
readData(transaction, ReadData.fromSerializable(message));
} else if(DataExists.isSerializedType(message)) {
dataExists(transaction, DataExists.fromSerializable(message));
if (message instanceof CreateSnapshot) {
createSnapshot();
} else if(ReadData.isSerializedType(message)) {
readData(transaction, ReadData.fromSerializable(message));
} else if(DataExists.isSerializedType(message)) {
dataExists(transaction, DataExists.fromSerializable(message));