private DomainConfig createDomainConfig(Class<?> clazz) { DomainConfig config = mConfigCache.getDomainConfig(clazz); if (config == null) { Domain domainAnn = (Domain) clazz.getAnnotation(Domain.class); if (domainAnn == null) throw new InvalidConfigurationRuntimeException("Must be defined as access domain"); config = new DomainConfig(domainAnn.value()); } else Log.d(TAG, "Domain config from cache"); return config; }