class NvaDaemon implements Daemon {

    @Override
    public void init(DaemonContext daemonContext) throws DaemonInitException {
        Preconditions.checkNotNull(daemonContext, "daemonContext cannot be null");
        try {
            this.configuration = parseArguments(daemonContext.getArguments());
        } catch (ConfigurationException e) {
            throw new DaemonInitException("Error processing command line arguments", e);
        }
    }

    public  NvaDaemon();

}