@Override public Feature apply(final Ref featureRef) { String featureId = featureRef.getName(); ObjectId contentId = featureRef.getObjectId(); StagingDatabase database = repo.getIndex().getDatabase(); Feature feature; try { ObjectReader<Feature> featureReader = serialisingFactory.createFeatureReader(type, featureId); feature = database.get(contentId, featureReader); } catch (IOException e) { throw new RuntimeException(e); } return VersionedFeatureWrapper.wrap(feature, featureRef.getObjectId().toString()); }