class ZMSImpl implements Authorizer, KeyStore, ZMSHandler {

    Authority getAuthority(String className) {
        
        LOG.debug("Loading authority {}...", className);
        
        Authority authority;
        try {
            authority = (Authority) Class.forName(className).newInstance();
        } catch (InstantiationException | IllegalAccessException | ClassNotFoundException e) {
            LOG.error("Invalid Authority class: " + className + " error: " + e.getMessage());
            return null;
        }
        return authority;
    }

    public  ZMSImpl();

}