}
@Override
public void apply(FaceletContext ctx, UIComponent parent) throws IOException {
Cache cacheComponent;
if (parent instanceof Cache) {
cacheComponent = (Cache) parent;
} else {
throw new IllegalStateException("CacheValue components needs to have a Cache component as direct parent.");
}