@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();
 }