c.journalDir = reader.readLine();
c.ledgerDirs = reader.readLine();
} else if (c.layoutVersion >= 4) {
CookieFormat.Builder builder = CookieFormat.newBuilder();
TextFormat.merge(reader, builder);
CookieFormat data = builder.build();
c.bookieHost = data.getBookieHost();
c.journalDir = data.getJournalDir();
c.ledgerDirs = data.getLedgerDirs();
// Since InstanceId is optional
if (null != data.getInstanceId() && !data.getInstanceId().isEmpty()) {
c.instanceId = data.getInstanceId();
}
}
return c;
}