((ScheduledReporter) reporter).start(reporterFactory.getInterval(), reporterFactory.getTimeUnit()); return true; if (!reporterFactory.isScheduled() || reporterFactory.getInterval() == null) { m.invoke(reporter, reporterFactory.getInterval(), reporterFactory.getTimeUnit()); success = true;