class ZMSClient implements Closeable {

    public DomainRoleMembership getPendingDomainRoleMembersList(String principal) {
        updatePrincipal();
        try {
            return client.getPendingDomainRoleMembersList(principal);
        } catch (ResourceException ex) {
            throw new ZMSClientException(ex.getCode(), ex.getData());
        } catch (Exception ex) {
            throw new ZMSClientException(ZMSClientException.BAD_REQUEST, ex.getMessage());
        }
    }

    public  ZMSClient();
    public  ZMSClient(String url);
    public  ZMSClient(String url, Principal identity);
    public  ZMSClient(Principal identity);
    public  ZMSClient(String url, SSLContext sslContext);

}