Use RevisionLookup and RevisionFactory interfaces in Revision