oldBookMeta and newBookMeta need to be validated to prevent them from throwing a NPE when the accessors are called.