private Region findRegion(Fqn fqn) throws InactiveRegionException {
Region region = regionManager.getValidMarshallingRegion(fqn);
if (region != null) {
Status status = region.getStatus();
if (status == Status.INACTIVATING || status == Status.INACTIVE) {
if (log.isDebugEnabled()) {
throw new InactiveRegionException("Cannot unmarshall message for region " + fqn + ". This region is inactive.");
} else {
throw IRE;