@Override
public PersistableDeployFailure restore(Persistor p) {
String id = restoreId(p);
Date timestamp = restoreTimestamp(p);
ServerInfo server = restoreServerInfo(p);
String user = restoreUser(p);
DeployedEntityDescriptor dataRoot = restoreDataRoot(p);
Exception cause = ExceptionPersistor.restore(p);
return new PersistableDeployFailure(id, timestamp, server, user, cause, dataRoot);
}