+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public UUID idFor(String stringRepresentation) {
+ if(stringRepresentation == null){
+ return null;
+ }
+ if(lastPagedEntityUUIDs == null || !lastPagedEntityUUIDs.containsKey(stringRepresentation)){
+ int pages = Math.max(1, size(stringRepresentation));
+ for(int i = 0; i < pages; i++){
+ findEntities(i, stringRepresentation);
+ }
+ }
+ return lastPagedEntityUUIDs.get(stringRepresentation);
+ }