import org.tinylog.core.Hook;
import org.tinylog.core.format.value.DateFormatBuilder;
import org.tinylog.core.format.value.JavaTimeFormatBuilder;
import org.tinylog.core.format.value.NumberFormatBuilder;
import org.tinylog.core.format.value.ValueFormatBuilder;
import org.tinylog.core.backend.LoggingBackendBuilder;
import org.tinylog.core.backend.InternalLoggingBackendBuilder;
import org.tinylog.core.backend.NopLoggingBackendBuilder;
import org.tinylog.core.loader.ConfigurationLoader;
import org.tinylog.core.loader.PropertiesLoader;
import org.tinylog.core.variable.EnvironmentVariableResolver;
import org.tinylog.core.variable.SystemPropertyResolver;
import org.tinylog.core.variable.VariableResolver;

module org.tinylog.core {
	requires java.management;

	uses Hook;

	uses LoggingBackendBuilder;
	provides LoggingBackendBuilder with
		InternalLoggingBackendBuilder,
		NopLoggingBackendBuilder;

	uses ValueFormatBuilder;
	provides ValueFormatBuilder with
		DateFormatBuilder,
		JavaTimeFormatBuilder,
		NumberFormatBuilder;

	uses ConfigurationLoader;
	provides ConfigurationLoader with
		PropertiesLoader;

	uses VariableResolver;
	provides VariableResolver with
		EnvironmentVariableResolver,
		SystemPropertyResolver;

	exports org.tinylog.core;
	exports org.tinylog.core.backend;
	exports org.tinylog.core.context;
	exports org.tinylog.core.format.message;
	exports org.tinylog.core.format.value;
	exports org.tinylog.core.internal;
	exports org.tinylog.core.loader;
	exports org.tinylog.core.runtime;
	exports org.tinylog.core.variable;
}

@@ -523,32 +523,187 @@
 opertiesLoader;%0A
+import org.tinylog.core.runtime.AndroidRuntimeBuilder;%0Aimport org.tinylog.core.runtime.JavaRuntimeBuilder;%0Aimport org.tinylog.core.runtime.RuntimeBuilder;%0A
 import org.tinyl
@@ -1379,16 +1379,116 @@
 olver;%0A%0A
+%09uses RuntimeBuilder;%0A%09provides RuntimeBuilder with%0A%09%09AndroidRuntimeBuilder,%0A%09%09JavaRuntimeBuilder;%0A%0A
 %09exports

Add missing module info for runtime builders