<?xml version="1.0" encoding="UTF-8"?>
<plugin id="org.eclipse.net4j.util" label="Net4j Utilities">
	<productGroup id="org.eclipse.net4j.authenticators" name="Authenticators" description="" deprecated="false">
		<factory type="file" class="org.eclipse.net4j.util.security.FileAuthenticatorFactory" contributor="org.eclipse.net4j.util"/>
	</productGroup>
	<productGroup id="org.eclipse.net4j.util.security.authorizableOperations" name="Authorizable Operations" description="" deprecated="false">
		<factory type="org.eclipse.emf.cdo.lm.reviews.ui.AbandonReview" class="org.eclipse.net4j.util.security.operations.AuthorizableOperationFactory" contributor="org.eclipse.emf.cdo.lm.reviews.ui"/>
		<factory type="org.eclipse.emf.cdo.lm.reviews.ui.CreateComment" class="org.eclipse.net4j.util.security.operations.AuthorizableOperationFactory" contributor="org.eclipse.emf.cdo.lm.reviews.ui"/>
		<factory type="org.eclipse.emf.cdo.lm.reviews.ui.CreateDeliveryReview" class="org.eclipse.net4j.util.security.operations.AuthorizableOperationFactory" contributor="org.eclipse.emf.cdo.lm.reviews.ui"/>
		<factory type="org.eclipse.emf.cdo.lm.reviews.ui.CreateDropReview" class="org.eclipse.net4j.util.security.operations.AuthorizableOperationFactory" contributor="org.eclipse.emf.cdo.lm.reviews.ui"/>
		<factory type="org.eclipse.emf.cdo.lm.reviews.ui.CreateReleaseReview" class="org.eclipse.net4j.util.security.operations.AuthorizableOperationFactory" contributor="org.eclipse.emf.cdo.lm.reviews.ui"/>
		<factory type="org.eclipse.emf.cdo.lm.reviews.ui.CreateTopic" class="org.eclipse.net4j.util.security.operations.AuthorizableOperationFactory" contributor="org.eclipse.emf.cdo.lm.reviews.ui"/>
		<factory type="org.eclipse.emf.cdo.lm.reviews.ui.DeleteComment" class="org.eclipse.net4j.util.security.operations.AuthorizableOperationFactory" contributor="org.eclipse.emf.cdo.lm.reviews.ui"/>
		<factory type="org.eclipse.emf.cdo.lm.reviews.ui.DeleteReview" class="org.eclipse.net4j.util.security.operations.AuthorizableOperationFactory" contributor="org.eclipse.emf.cdo.lm.reviews.ui"/>
		<factory type="org.eclipse.emf.cdo.lm.reviews.ui.DeleteTopic" class="org.eclipse.net4j.util.security.operations.AuthorizableOperationFactory" contributor="org.eclipse.emf.cdo.lm.reviews.ui"/>
		<factory type="org.eclipse.emf.cdo.lm.reviews.ui.MergeFromSourceReview" class="org.eclipse.net4j.util.security.operations.AuthorizableOperationFactory" contributor="org.eclipse.emf.cdo.lm.reviews.ui"/>
		<factory type="org.eclipse.emf.cdo.lm.reviews.ui.ModifyTopic" class="org.eclipse.net4j.util.security.operations.AuthorizableOperationFactory" contributor="org.eclipse.emf.cdo.lm.reviews.ui"/>
		<factory type="org.eclipse.emf.cdo.lm.reviews.ui.RebaseToTargetReview" class="org.eclipse.net4j.util.security.operations.AuthorizableOperationFactory" contributor="org.eclipse.emf.cdo.lm.reviews.ui"/>
		<factory type="org.eclipse.emf.cdo.lm.reviews.ui.ResolveTopic" class="org.eclipse.net4j.util.security.operations.AuthorizableOperationFactory" contributor="org.eclipse.emf.cdo.lm.reviews.ui"/>
		<factory type="org.eclipse.emf.cdo.lm.reviews.ui.RestoreReview" class="org.eclipse.net4j.util.security.operations.AuthorizableOperationFactory" contributor="org.eclipse.emf.cdo.lm.reviews.ui"/>
		<factory type="org.eclipse.emf.cdo.lm.reviews.ui.SubmitReview" class="org.eclipse.net4j.util.security.operations.AuthorizableOperationFactory" contributor="org.eclipse.emf.cdo.lm.reviews.ui"/>
		<factory type="org.eclipse.emf.cdo.lm.reviews.ui.UnresolveTopic" class="org.eclipse.net4j.util.security.operations.AuthorizableOperationFactory" contributor="org.eclipse.emf.cdo.lm.reviews.ui"/>
		<factory type="org.eclipse.emf.cdo.lm.ui.AttachFingerprint" class="org.eclipse.net4j.util.security.operations.AuthorizableOperationFactory" contributor="org.eclipse.emf.cdo.lm.ui"/>
		<factory type="org.eclipse.emf.cdo.lm.ui.CreateChange" class="org.eclipse.net4j.util.security.operations.AuthorizableOperationFactory" contributor="org.eclipse.emf.cdo.lm.ui"/>
		<factory type="org.eclipse.emf.cdo.lm.ui.CreateDelivery" class="org.eclipse.net4j.util.security.operations.AuthorizableOperationFactory" contributor="org.eclipse.emf.cdo.lm.ui"/>
		<factory type="org.eclipse.emf.cdo.lm.ui.CreateDrop" class="org.eclipse.net4j.util.security.operations.AuthorizableOperationFactory" contributor="org.eclipse.emf.cdo.lm.ui"/>
		<factory type="org.eclipse.emf.cdo.lm.ui.CreateModule" class="org.eclipse.net4j.util.security.operations.AuthorizableOperationFactory" contributor="org.eclipse.emf.cdo.lm.ui"/>
		<factory type="org.eclipse.emf.cdo.lm.ui.CreateRelease" class="org.eclipse.net4j.util.security.operations.AuthorizableOperationFactory" contributor="org.eclipse.emf.cdo.lm.ui"/>
		<factory type="org.eclipse.emf.cdo.lm.ui.CreateStream" class="org.eclipse.net4j.util.security.operations.AuthorizableOperationFactory" contributor="org.eclipse.emf.cdo.lm.ui"/>
		<factory type="org.eclipse.emf.cdo.lm.ui.DeleteChange" class="org.eclipse.net4j.util.security.operations.AuthorizableOperationFactory" contributor="org.eclipse.emf.cdo.lm.ui"/>
		<factory type="org.eclipse.emf.cdo.lm.ui.DeleteModule" class="org.eclipse.net4j.util.security.operations.AuthorizableOperationFactory" contributor="org.eclipse.emf.cdo.lm.ui"/>
		<factory type="org.eclipse.emf.cdo.lm.ui.RenameChange" class="org.eclipse.net4j.util.security.operations.AuthorizableOperationFactory" contributor="org.eclipse.emf.cdo.lm.ui"/>
		<factory type="org.eclipse.emf.cdo.ui.DeleteBranches" class="org.eclipse.net4j.util.security.operations.AuthorizableOperationFactory" contributor="org.eclipse.emf.cdo.ui"/>
		<factory type="org.eclipse.emf.cdo.ui.RenameBranches" class="org.eclipse.net4j.util.security.operations.AuthorizableOperationFactory" contributor="org.eclipse.emf.cdo.ui"/>
	</productGroup>
	<productGroup id="org.eclipse.net4j.util.confirmationProviders" name="Confirmation Providers" description="" deprecated="false">
		<factory type="default" class="org.eclipse.net4j.util.confirmation.IConfirmationProvider$Factory$Default" contributor="org.eclipse.net4j.util"/>
		<factory type="interactive" class="org.eclipse.net4j.util.ui.confirmation.InteractiveConfirmationProvider$Factory" contributor="org.eclipse.net4j.util.ui"/>
	</productGroup>
	<productGroup id="org.eclipse.net4j.util.security.credentialsProviders" name="Credentials Providers" description="" deprecated="false">
		<factory type="interactive" class="org.eclipse.net4j.util.internal.ui.InteractiveCredentialsProviderFactory" contributor="org.eclipse.net4j.util.ui"/>
	</productGroup>
	<productGroup id="org.eclipse.net4j.util.security.crypters" name="Crypters" description="" deprecated="false"/>
	<productGroup id="org.eclipse.net4j.util.exceptionHandlers" name="Exception Handlers" description="" deprecated="false"/>
	<productGroup id="org.eclipse.net4j.executorServices" name="Executor Services" description="" deprecated="false">
		<factory type="default" class="org.eclipse.net4j.util.concurrent.ExecutorServiceFactory" contributor="org.eclipse.net4j.util"/>
	</productGroup>
	<productGroup id="org.eclipse.net4j.util.event.listeners" name="Listeners" description="" deprecated="false">
		<factory type="log" class="org.eclipse.net4j.internal.util.factory.SimpleFactory" info="product=org.eclipse.net4j.util.event.LogListener" contributor="org.eclipse.net4j.util"/>
	</productGroup>
	<productGroup id="org.eclipse.net4j.util.metaFactories" name="Meta Factories" description="" deprecated="false">
		<factory type="org.eclipse.net4j.util.security.crypters" class="org.eclipse.net4j.util.security.Crypter$MetaFactory" contributor="org.eclipse.net4j.util"/>
	</productGroup>
	<productGroup id="org.eclipse.net4j.Negotiators" name="Negotiators" description="" deprecated="false">
		<factory type="challenge" class="org.eclipse.net4j.util.security.ChallengeNegotiatorFactory" contributor="org.eclipse.net4j.util"/>
	</productGroup>
	<productGroup id="org.eclipse.net4j.randomizers" name="Randomizers" description="" deprecated="false">
		<factory type="default" class="org.eclipse.net4j.util.security.RandomizerFactory" contributor="org.eclipse.net4j.util"/>
	</productGroup>
	<productGroup id="org.eclipse.net4j.util.concurrent.delegateDetectors" name="Reentrant Lock Delegate Detectors" description="" deprecated="false">
		<factory type="display" class="org.eclipse.net4j.util.internal.ui.DisplayDelegateDetector$Factory" contributor="org.eclipse.net4j.util.ui"/>
	</productGroup>
	<productGroup id="org.eclipse.net4j.streamWrappers" name="Stream Wrappers" description="" deprecated="false">
		<factory type="gzip" class="org.eclipse.net4j.util.io.GZIPStreamWrapper$Factory" contributor="org.eclipse.net4j"/>
	</productGroup>
	<productGroup id="org.eclipse.net4j.util.stringConverters" name="String Converters" description="" deprecated="false">
		<factory type="base64" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringConverter.BASE64" contributor="org.eclipse.net4j.util"/>
		<factory type="cap" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringConverter.CAP" contributor="org.eclipse.net4j.util"/>
		<factory type="cap_all" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringConverter.CAP_ALL" contributor="org.eclipse.net4j.util"/>
		<factory type="cdo.lm.server.lifecycle_manager" class="org.eclipse.emf.cdo.lm.internal.server.LMStringConverter$Factory" contributor="org.eclipse.emf.cdo.lm.server"/>
		<factory type="cdo.lm.server.module_name" class="org.eclipse.emf.cdo.lm.internal.server.LMStringConverter$Factory" contributor="org.eclipse.emf.cdo.lm.server"/>
		<factory type="cdo.lm.server.module_type_name" class="org.eclipse.emf.cdo.lm.internal.server.LMStringConverter$Factory" contributor="org.eclipse.emf.cdo.lm.server"/>
		<factory type="cdo.lm.server.repository_type" class="org.eclipse.emf.cdo.lm.internal.server.LMStringConverter$Factory" contributor="org.eclipse.emf.cdo.lm.server"/>
		<factory type="cdo.lm.server.system_name" class="org.eclipse.emf.cdo.lm.internal.server.LMStringConverter$Factory" contributor="org.eclipse.emf.cdo.lm.server"/>
		<factory type="chars" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringConverter.CHARS" contributor="org.eclipse.net4j.util"/>
		<factory type="escape" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringConverter.ESCAPE" contributor="org.eclipse.net4j.util"/>
		<factory type="hex" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringConverter.HEX" contributor="org.eclipse.net4j.util"/>
		<factory type="identity" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringConverter.IDENTITY" contributor="org.eclipse.net4j.util"/>
		<factory type="lower" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringConverter.LOWER" contributor="org.eclipse.net4j.util"/>
		<factory type="net4j_config_path" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringConverter.NET4J_CONFIG_PATH" contributor="org.eclipse.net4j.util"/>
		<factory type="net4j_state_path" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringConverter.NET4J_STATE_PATH" contributor="org.eclipse.net4j.util"/>
		<factory type="net4j_user_path" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringConverter.NET4J_USER_PATH" contributor="org.eclipse.net4j.util"/>
		<factory type="property_uri" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringConverter.PROPERTY_URI" contributor="org.eclipse.net4j.util"/>
		<factory type="safe" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringConverter.SAFE" contributor="org.eclipse.net4j.util"/>
		<factory type="system_property" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringConverter.SYSTEM_PROPERTY" contributor="org.eclipse.net4j.util"/>
		<factory type="uncap" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringConverter.UNCAP" contributor="org.eclipse.net4j.util"/>
		<factory type="uncap_all" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringConverter.UNCAP_ALL" contributor="org.eclipse.net4j.util"/>
		<factory type="unescape" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringConverter.UNESCAPE" contributor="org.eclipse.net4j.util"/>
		<factory type="upper" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringConverter.UPPER" contributor="org.eclipse.net4j.util"/>
	</productGroup>
	<productGroup id="org.eclipse.net4j.util.stringParsers" name="String Parsers" description="" deprecated="false">
		<factory type="boolean" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringParser.BOOLEAN" contributor="org.eclipse.net4j.util"/>
		<factory type="byte" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringParser.BYTE" contributor="org.eclipse.net4j.util"/>
		<factory type="char" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringParser.CHARACTER" contributor="org.eclipse.net4j.util"/>
		<factory type="double" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringParser.DOUBLE" contributor="org.eclipse.net4j.util"/>
		<factory type="float" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringParser.FLOAT" contributor="org.eclipse.net4j.util"/>
		<factory type="identity" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringParser.IDENTITY" contributor="org.eclipse.net4j.util"/>
		<factory type="int" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringParser.INTEGER" contributor="org.eclipse.net4j.util"/>
		<factory type="java.io.File" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringParser.FILE" contributor="org.eclipse.net4j.util"/>
		<factory type="java.lang.Boolean" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringParser.BOOLEAN" contributor="org.eclipse.net4j.util"/>
		<factory type="java.lang.Byte" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringParser.BYTE" contributor="org.eclipse.net4j.util"/>
		<factory type="java.lang.Character" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringParser.CHARACTER" contributor="org.eclipse.net4j.util"/>
		<factory type="java.lang.Double" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringParser.DOUBLE" contributor="org.eclipse.net4j.util"/>
		<factory type="java.lang.Float" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringParser.FLOAT" contributor="org.eclipse.net4j.util"/>
		<factory type="java.lang.Integer" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringParser.INTEGER" contributor="org.eclipse.net4j.util"/>
		<factory type="java.lang.Long" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringParser.LONG" contributor="org.eclipse.net4j.util"/>
		<factory type="java.lang.Short" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringParser.SHORT" contributor="org.eclipse.net4j.util"/>
		<factory type="java.lang.String" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringParser.IDENTITY" contributor="org.eclipse.net4j.util"/>
		<factory type="java.math.BigDecimal" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringParser.BIG_DECIMAL" contributor="org.eclipse.net4j.util"/>
		<factory type="java.math.BigInteger" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringParser.BIG_INTEGER" contributor="org.eclipse.net4j.util"/>
		<factory type="java.nio.file.Path" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringParser.PATH" contributor="org.eclipse.net4j.util"/>
		<factory type="long" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringParser.LONG" contributor="org.eclipse.net4j.util"/>
		<factory type="short" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringParser.SHORT" contributor="org.eclipse.net4j.util"/>
	</productGroup>
	<productGroup id="org.eclipse.net4j.util.stringTesters" name="String Testers" description="" deprecated="false">
		<factory type="contains" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringTester.CONTAINS" contributor="org.eclipse.net4j.util"/>
		<factory type="contains_ci" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringTester.CONTAINS_CI" contributor="org.eclipse.net4j.util"/>
		<factory type="eq" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringTester.EQ" contributor="org.eclipse.net4j.util"/>
		<factory type="eq_ci" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringTester.EQ_CI" contributor="org.eclipse.net4j.util"/>
		<factory type="eq_float" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringTester.EQ_FLOAT" contributor="org.eclipse.net4j.util"/>
		<factory type="eq_int" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringTester.EQ_INT" contributor="org.eclipse.net4j.util"/>
		<factory type="glob" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringTester.GLOB" contributor="org.eclipse.net4j.util"/>
		<factory type="glob_ci" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringTester.GLOB_CI" contributor="org.eclipse.net4j.util"/>
		<factory type="gt" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringTester.GT" contributor="org.eclipse.net4j.util"/>
		<factory type="gt_ci" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringTester.GT_CI" contributor="org.eclipse.net4j.util"/>
		<factory type="gt_float" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringTester.GT_FLOAT" contributor="org.eclipse.net4j.util"/>
		<factory type="gt_int" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringTester.GT_INT" contributor="org.eclipse.net4j.util"/>
		<factory type="gte" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringTester.GTE" contributor="org.eclipse.net4j.util"/>
		<factory type="gte_ci" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringTester.GTE_CI" contributor="org.eclipse.net4j.util"/>
		<factory type="gte_float" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringTester.GTE_FLOAT" contributor="org.eclipse.net4j.util"/>
		<factory type="gte_int" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringTester.GTE_INT" contributor="org.eclipse.net4j.util"/>
		<factory type="lt" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringTester.LT" contributor="org.eclipse.net4j.util"/>
		<factory type="lt_ci" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringTester.LT_CI" contributor="org.eclipse.net4j.util"/>
		<factory type="lt_float" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringTester.LT_FLOAT" contributor="org.eclipse.net4j.util"/>
		<factory type="lt_int" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringTester.LT_INT" contributor="org.eclipse.net4j.util"/>
		<factory type="lte" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringTester.LTE" contributor="org.eclipse.net4j.util"/>
		<factory type="lte_ci" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringTester.LTE_CI" contributor="org.eclipse.net4j.util"/>
		<factory type="lte_float" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringTester.LTE_FLOAT" contributor="org.eclipse.net4j.util"/>
		<factory type="lte_int" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringTester.LTE_INT" contributor="org.eclipse.net4j.util"/>
		<factory type="neq" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringTester.NEQ" contributor="org.eclipse.net4j.util"/>
		<factory type="neq_ci" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringTester.NEQ_CI" contributor="org.eclipse.net4j.util"/>
		<factory type="neq_float" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringTester.NEQ_FLOAT" contributor="org.eclipse.net4j.util"/>
		<factory type="neq_int" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringTester.NEQ_INT" contributor="org.eclipse.net4j.util"/>
		<factory type="regex" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringTester.REGEX" contributor="org.eclipse.net4j.util"/>
		<factory type="regex_ci" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringTester.REGEX_CI" contributor="org.eclipse.net4j.util"/>
		<factory type="regex_find" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringTester.REGEX_FIND" contributor="org.eclipse.net4j.util"/>
		<factory type="regex_find_ci" class="org.eclipse.net4j.internal.util.factory.ConstantFactory" info="constant=org.eclipse.net4j.util.StringTester.REGEX_FIND_CI" contributor="org.eclipse.net4j.util"/>
	</productGroup>
	<productGroup id="org.eclipse.net4j.util.timers" name="Timers" description="" deprecated="false">
		<factory type="daemon" class="org.eclipse.net4j.util.concurrent.TimerLifecycle$DaemonFactory" contributor="org.eclipse.net4j.util"/>
	</productGroup>
	<productGroup id="org.eclipse.net4j.userManagers" name="User Managers" description="" deprecated="false">
		<factory type="file" class="org.eclipse.net4j.util.security.FileUserManagerFactory" contributor="org.eclipse.net4j.util"/>
	</productGroup>
</plugin>
