I don't think anything is documented on this topic, but your feeling is right. Everything is pretty much runtime except cache loaders. We should probably have thrown runtime exceptions from there too, but that's being [redesigned](https://community.jboss.org/wiki/CacheLoaderAndCacheStoreSPIRedesign).