@Override
 public String getRealmImplClass() {
   final Security bean = (Security) this.context.bean();
   if (bean == null) {
     return null;
   }
   return bean.getAuth().getRealm();
 }
 @Override
 public String getSecretProviderImplClass() {
   if (VM_ARG_KEYCHAIN_SECRET_PROVIDER != null) {
     return VM_ARG_KEYCHAIN_SECRET_PROVIDER;
   }
   final Security bean = (Security) this.context.bean();
   if (bean == null) {
     return null;
   }
   return bean.getKeychain().getSecretProvider();
 }
 @Override
 public String getKeyChainUrl() {
   if (VM_ARG_KEYCHAIN_URL != null) {
     return VM_ARG_KEYCHAIN_URL;
   }
   final Security bean = (Security) this.context.bean();
   if (bean == null) {
     return null;
   }
   return bean.getKeychain().getUrl();
 }
 @Override
 public String getKeyChainImplClass() {
   if (VM_ARG_KEYCHAIN_IMPL != null) {
     return VM_ARG_KEYCHAIN_IMPL;
   }
   final Security bean = (Security) this.context.bean();
   if (bean == null) {
     return null;
   }
   return bean.getKeychain().getClass1();
 }
 @Override
 public String getSslCertificateUri() {
   Security bean = (Security) this.context.bean();
   if (bean == null) {
     return null;
   }
   Ssl ssl = bean.getSsl();
   if (ssl == null) {
     return null;
   }
   return ssl.getCertificate();
 }
 @Override
 public String getSecurityHostname() {
   final Security bean = (Security) this.context.bean();
   if (bean == null) {
     return null;
   }
   Management management = bean.getManagement();
   if (management == null) {
     return null;
   }
   return management.getHostname();
 }
 @Override
 public Integer getSecurityServiceTimeout() {
   final Security bean = (Security) this.context.bean();
   if (bean == null) {
     return null;
   }
   Management management = bean.getManagement();
   if (management == null) {
     return null;
   }
   return management.getTimeout();
 }
 @Override
 public String getSecurityServiceLocation() {
   final Security bean = (Security) this.context.bean();
   if (bean == null) {
     return null;
   }
   Management management = bean.getManagement();
   if (management == null) {
     return null;
   }
   return management.getIa();
 }