@Override
 public List<IDomain> getDomains() throws OpenShiftException {
   if (domains == null) {
     this.domains = loadDomains();
   }
   return CollectionUtils.toUnmodifiableCopy(this.domains);
 }
 public List<IQuickstart> getQuickstarts() {
   if (quickstartsByName == null) {
     this.quickstartsByName = loadQuickstarts();
   }
   return CollectionUtils.toUnmodifiableCopy(this.quickstartsByName.values());
 }
 @Override
 public List<IEmbeddableCartridge> getEmbeddableCartridges(boolean includeObsolete)
     throws OpenShiftException {
   return CollectionUtils.toUnmodifiableCopy(
       filterObsolete(includeObsolete, getOrLoadEmbeddableCartridges()));
 }
 public List<IAuthorization> getAuthorizations() throws OpenShiftException {
   if (authorizations == null) {
     this.authorizations = loadAuthorizations();
   }
   return CollectionUtils.toUnmodifiableCopy(this.authorizations);
 }