elk-reasoner/src/main/java/org/semanticweb/elk/reasoner/completeness/IncompletenessManager.java
public IncompletenessMonitor getReasonerIncompletenessMonitor(
			final IncompletenessMonitor... additionalMonitors) {
		final List<IncompletenessMonitor> monitors = new ArrayList<IncompletenessMonitor>(
				additionalMonitors.length + 1);
		monitors.add(getIncompletenessDueToStatedAxiomsMonitor());
		monitors.addAll(Arrays.asList(additionalMonitors));
		return new DelegatingIncompletenessMonitor(monitors) {
			@Override
			public boolean logNewIncompletenessReasons(final Logger logger) {
				final boolean result = super.logNewIncompletenessReasons(
						logger);
				if (result) {
					LoggerWrap.log(logger, LogLevel.WARN, MARKER_,
							"Reasoning may be incomplete! See log level INFO for more details.");
				}
				return result;
			}
		};
	}
public IncompletenessMonitor getReasonerIncompletenessMonitor(
			final IncompletenessMonitor... additionalMonitors) {
		final List<IncompletenessMonitor> monitors = new ArrayList<IncompletenessMonitor>(
				additionalMonitors.length + 1);
		monitors.add(getIncompletenessDueToStatedAxiomsMonitor());
		monitors.addAll(Arrays.asList(additionalMonitors));
		return new DelegatingIncompletenessMonitor(monitors) {
			@Override
			public boolean logNewIncompletenessReasons(final Logger logger) {
				final boolean result = super.logNewIncompletenessReasons(
						logger);
				if (result) {
					LoggerWrap.log(logger, LogLevel.WARN, MARKER_,
							"Reasoning may be incomplete! See log level INFO for more details.");
				}
				return result;
			}
		};
	}
public IncompletenessMonitor getReasonerIncompletenessMonitor ( final IncompletenessMonitor ... additionalMonitors ) { final List < IncompletenessMonitor > monitors = new ArrayList < IncompletenessMonitor > ( additionalMonitors . length + 1 ) ; monitors . add ( getIncompletenessDueToStatedAxiomsMonitor ( ) ) ; monitors . addAll ( Arrays . asList ( additionalMonitors ) ) ; return new DelegatingIncompletenessMonitor ( monitors ) { @ Override public boolean logNewIncompletenessReasons ( final Logger logger ) { final boolean result = super . logNewIncompletenessReasons ( logger ) ; if ( result ) { LoggerWrap . log ( logger , LogLevel . WARN , MARKER_ , "Reasoning may be incomplete! See log level INFO for more details." ) ; } return result ; } } ; }
Combines the provided partial incompleteness monitors into the top-level
monitor for reasoning tasks.

@param additionalMonitors
The partial monitors.
@return The top-level monitor for reasoning tasks.
Combines the provided partial incompleteness monitors into the top - level monitor for reasoning tasks .