//
// Copyright (c) ZeroC, Inc. All rights reserved.
//
// Generated by makeprops.py from file ./config/PropertyNames.xml, Thu Jul  2 14:55:02 2020

// IMPORTANT: Do not edit this file -- any edits made here will be lost!

package IceInternal;

public final class PropertyNames
{
    public static final Property IceProps[] =
    {
        new Property("Ice\\.AcceptClassCycles", false, null),
        new Property("Ice\\.ACM\\.Client", true, null),
        new Property("Ice\\.ACM\\.Server", true, null),
        new Property("Ice\\.ACM\\.Timeout", false, null),
        new Property("Ice\\.ACM\\.Heartbeat", false, null),
        new Property("Ice\\.ACM\\.Close", false, null),
        new Property("Ice\\.ACM", false, null),
        new Property("Ice\\.ACM\\.Client\\.Timeout", false, null),
        new Property("Ice\\.ACM\\.Client\\.Heartbeat", false, null),
        new Property("Ice\\.ACM\\.Client\\.Close", false, null),
        new Property("Ice\\.ACM\\.Client", false, null),
        new Property("Ice\\.ACM\\.Server\\.Timeout", false, null),
        new Property("Ice\\.ACM\\.Server\\.Heartbeat", false, null),
        new Property("Ice\\.ACM\\.Server\\.Close", false, null),
        new Property("Ice\\.ACM\\.Server", false, null),
        new Property("Ice\\.Admin\\.ACM\\.Timeout", false, null),
        new Property("Ice\\.Admin\\.ACM\\.Heartbeat", false, null),
        new Property("Ice\\.Admin\\.ACM\\.Close", false, null),
        new Property("Ice\\.Admin\\.ACM", false, null),
        new Property("Ice\\.Admin\\.AdapterId", false, null),
        new Property("Ice\\.Admin\\.Endpoints", false, null),
        new Property("Ice\\.Admin\\.Locator\\.EndpointSelection", false, null),
        new Property("Ice\\.Admin\\.Locator\\.ConnectionCached", false, null),
        new Property("Ice\\.Admin\\.Locator\\.PreferSecure", false, null),
        new Property("Ice\\.Admin\\.Locator\\.LocatorCacheTimeout", false, null),
        new Property("Ice\\.Admin\\.Locator\\.InvocationTimeout", false, null),
        new Property("Ice\\.Admin\\.Locator\\.Locator", false, null),
        new Property("Ice\\.Admin\\.Locator\\.Router", false, null),
        new Property("Ice\\.Admin\\.Locator\\.CollocationOptimized", false, null),
        new Property("Ice\\.Admin\\.Locator\\.Context\\.[^\\s]+", false, null),
        new Property("Ice\\.Admin\\.Locator", false, null),
        new Property("Ice\\.Admin\\.PublishedEndpoints", false, null),
        new Property("Ice\\.Admin\\.ReplicaGroupId", false, null),
        new Property("Ice\\.Admin\\.Router\\.EndpointSelection", false, null),
        new Property("Ice\\.Admin\\.Router\\.ConnectionCached", false, null),
        new Property("Ice\\.Admin\\.Router\\.PreferSecure", false, null),
        new Property("Ice\\.Admin\\.Router\\.LocatorCacheTimeout", false, null),
        new Property("Ice\\.Admin\\.Router\\.InvocationTimeout", false, null),
        new Property("Ice\\.Admin\\.Router\\.Locator", false, null),
        new Property("Ice\\.Admin\\.Router\\.Router", false, null),
        new Property("Ice\\.Admin\\.Router\\.CollocationOptimized", false, null),
        new Property("Ice\\.Admin\\.Router\\.Context\\.[^\\s]+", false, null),
        new Property("Ice\\.Admin\\.Router", false, null),
        new Property("Ice\\.Admin\\.ProxyOptions", false, null),
        new Property("Ice\\.Admin\\.ThreadPool\\.Size", false, null),
        new Property("Ice\\.Admin\\.ThreadPool\\.SizeMax", false, null),
        new Property("Ice\\.Admin\\.ThreadPool\\.SizeWarn", false, null),
        new Property("Ice\\.Admin\\.ThreadPool\\.StackSize", false, null),
        new Property("Ice\\.Admin\\.ThreadPool\\.Serialize", false, null),
        new Property("Ice\\.Admin\\.ThreadPool\\.ThreadIdleTime", false, null),
        new Property("Ice\\.Admin\\.ThreadPool\\.ThreadPriority", false, null),
        new Property("Ice\\.Admin\\.MessageSizeMax", false, null),
        new Property("Ice\\.Admin\\.DelayCreation", false, null),
        new Property("Ice\\.Admin\\.Enabled", false, null),
        new Property("Ice\\.Admin\\.Facets", false, null),
        new Property("Ice\\.Admin\\.InstanceName", false, null),
        new Property("Ice\\.Admin\\.Logger\\.KeepLogs", false, null),
        new Property("Ice\\.Admin\\.Logger\\.KeepTraces", false, null),
        new Property("Ice\\.Admin\\.Logger\\.Properties", false, null),
        new Property("Ice\\.Admin\\.ServerId", false, null),
        new Property("Ice\\.BackgroundLocatorCacheUpdates", false, null),
        new Property("Ice\\.BatchAutoFlush", true, null),
        new Property("Ice\\.BatchAutoFlushSize", false, null),
        new Property("Ice\\.ChangeUser", false, null),
        new Property("Ice\\.ClassGraphDepthMax", false, null),
        new Property("Ice\\.ClientAccessPolicyProtocol", false, null),
        new Property("Ice\\.Compression\\.Level", false, null),
        new Property("Ice\\.CollectObjects", false, null),
        new Property("Ice\\.Config", false, null),
        new Property("Ice\\.ConsoleListener", false, null),
        new Property("Ice\\.Default\\.CollocationOptimized", false, null),
        new Property("Ice\\.Default\\.EncodingVersion", false, null),
        new Property("Ice\\.Default\\.EndpointSelection", false, null),
        new Property("Ice\\.Default\\.Host", false, null),
        new Property("Ice\\.Default\\.Locator\\.EndpointSelection", false, null),
        new Property("Ice\\.Default\\.Locator\\.ConnectionCached", false, null),
        new Property("Ice\\.Default\\.Locator\\.PreferSecure", false, null),
        new Property("Ice\\.Default\\.Locator\\.LocatorCacheTimeout", false, null),
        new Property("Ice\\.Default\\.Locator\\.InvocationTimeout", false, null),
        new Property("Ice\\.Default\\.Locator\\.Locator", false, null),
        new Property("Ice\\.Default\\.Locator\\.Router", false, null),
        new Property("Ice\\.Default\\.Locator\\.CollocationOptimized", false, null),
        new Property("Ice\\.Default\\.Locator\\.Context\\.[^\\s]+", false, null),
        new Property("Ice\\.Default\\.Locator", false, null),
        new Property("Ice\\.Default\\.LocatorCacheTimeout", false, null),
        new Property("Ice\\.Default\\.InvocationTimeout", false, null),
        new Property("Ice\\.Default\\.Package", false, null),
        new Property("Ice\\.Default\\.PreferSecure", false, null),
        new Property("Ice\\.Default\\.Protocol", false, null),
        new Property("Ice\\.Default\\.Router\\.EndpointSelection", false, null),
        new Property("Ice\\.Default\\.Router\\.ConnectionCached", false, null),
        new Property("Ice\\.Default\\.Router\\.PreferSecure", false, null),
        new Property("Ice\\.Default\\.Router\\.LocatorCacheTimeout", false, null),
        new Property("Ice\\.Default\\.Router\\.InvocationTimeout", false, null),
        new Property("Ice\\.Default\\.Router\\.Locator", false, null),
        new Property("Ice\\.Default\\.Router\\.Router", false, null),
        new Property("Ice\\.Default\\.Router\\.CollocationOptimized", false, null),
        new Property("Ice\\.Default\\.Router\\.Context\\.[^\\s]+", false, null),
        new Property("Ice\\.Default\\.Router", false, null),
        new Property("Ice\\.Default\\.SlicedFormat", false, null),
        new Property("Ice\\.Default\\.SourceAddress", false, null),
        new Property("Ice\\.Default\\.Timeout", false, null),
        new Property("Ice\\.EventLog\\.Source", false, null),
        new Property("Ice\\.FactoryAssemblies", false, null),
        new Property("Ice\\.HTTPProxyHost", false, null),
        new Property("Ice\\.HTTPProxyPort", false, null),
        new Property("Ice\\.ImplicitContext", false, null),
        new Property("Ice\\.InitPlugins", false, null),
        new Property("Ice\\.IPv4", false, null),
        new Property("Ice\\.IPv6", false, null),
        new Property("Ice\\.LogFile", false, null),
        new Property("Ice\\.LogFile\\.SizeMax", false, null),
        new Property("Ice\\.LogStdErr\\.Convert", false, null),
        new Property("Ice\\.MessageSizeMax", false, null),
        new Property("Ice\\.Nohup", false, null),
        new Property("Ice\\.NullHandleAbort", false, null),
        new Property("Ice\\.Override\\.CloseTimeout", false, null),
        new Property("Ice\\.Override\\.Compress", false, null),
        new Property("Ice\\.Override\\.ConnectTimeout", false, null),
        new Property("Ice\\.Override\\.Timeout", false, null),
        new Property("Ice\\.Override\\.Secure", false, null),
        new Property("Ice\\.Package\\.[^\\s]+", false, null),
        new Property("Ice\\.Plugin\\.[^\\s]+", false, null),
        new Property("Ice\\.PluginLoadOrder", false, null),
        new Property("Ice\\.PreferIPv6Address", false, null),
        new Property("Ice\\.PreloadAssemblies", false, null),
        new Property("Ice\\.PrintAdapterReady", false, null),
        new Property("Ice\\.PrintProcessId", false, null),
        new Property("Ice\\.PrintStackTraces", false, null),
        new Property("Ice\\.ProgramName", false, null),
        new Property("Ice\\.RetryIntervals", false, null),
        new Property("Ice\\.ServerIdleTime", false, null),
        new Property("Ice\\.SOCKSProxyHost", false, null),
        new Property("Ice\\.SOCKSProxyPort", false, null),
        new Property("Ice\\.StdErr", false, null),
        new Property("Ice\\.StdOut", false, null),
        new Property("Ice\\.SyslogFacility", false, null),
        new Property("Ice\\.ThreadPool\\.Client\\.Size", false, null),
        new Property("Ice\\.ThreadPool\\.Client\\.SizeMax", false, null),
        new Property("Ice\\.ThreadPool\\.Client\\.SizeWarn", false, null),
        new Property("Ice\\.ThreadPool\\.Client\\.StackSize", false, null),
        new Property("Ice\\.ThreadPool\\.Client\\.Serialize", false, null),
        new Property("Ice\\.ThreadPool\\.Client\\.ThreadIdleTime", false, null),
        new Property("Ice\\.ThreadPool\\.Client\\.ThreadPriority", false, null),
        new Property("Ice\\.ThreadPool\\.Server\\.Size", false, null),
        new Property("Ice\\.ThreadPool\\.Server\\.SizeMax", false, null),
        new Property("Ice\\.ThreadPool\\.Server\\.SizeWarn", false, null),
        new Property("Ice\\.ThreadPool\\.Server\\.StackSize", false, null),
        new Property("Ice\\.ThreadPool\\.Server\\.Serialize", false, null),
        new Property("Ice\\.ThreadPool\\.Server\\.ThreadIdleTime", false, null),
        new Property("Ice\\.ThreadPool\\.Server\\.ThreadPriority", false, null),
        new Property("Ice\\.ThreadPriority", false, null),
        new Property("Ice\\.ToStringMode", false, null),
        new Property("Ice\\.Trace\\.Admin\\.Properties", false, null),
        new Property("Ice\\.Trace\\.Admin\\.Logger", false, null),
        new Property("Ice\\.Trace\\.Locator", false, null),
        new Property("Ice\\.Trace\\.Network", false, null),
        new Property("Ice\\.Trace\\.Protocol", false, null),
        new Property("Ice\\.Trace\\.Retry", false, null),
        new Property("Ice\\.Trace\\.Slicing", false, null),
        new Property("Ice\\.Trace\\.ThreadPool", false, null),
        new Property("Ice\\.UDP\\.RcvSize", false, null),
        new Property("Ice\\.UDP\\.SndSize", false, null),
        new Property("Ice\\.TCP\\.Backlog", false, null),
        new Property("Ice\\.TCP\\.RcvSize", false, null),
        new Property("Ice\\.TCP\\.SndSize", false, null),
        new Property("Ice\\.UseApplicationClassLoader", false, null),
        new Property("Ice\\.UseOSLog", false, null),
        new Property("Ice\\.UseSyslog", false, null),
        new Property("Ice\\.UseSystemdJournal", false, null),
        new Property("Ice\\.Warn\\.AMICallback", false, null),
        new Property("Ice\\.Warn\\.Connections", false, null),
        new Property("Ice\\.Warn\\.Datagrams", false, null),
        new Property("Ice\\.Warn\\.Dispatch", false, null),
        new Property("Ice\\.Warn\\.Endpoints", false, null),
        new Property("Ice\\.Warn\\.UnknownProperties", false, null),
        new Property("Ice\\.Warn\\.UnusedProperties", false, null),
        new Property("Ice\\.CacheMessageBuffers", false, null),
        new Property("Ice\\.ThreadInterruptSafe", false, null),
        new Property("Ice\\.Voip", true, null),
        null
    };

    public static final Property IceMXProps[] =
    {
        new Property("IceMX\\.Metrics\\.[^\\s]+\\.GroupBy", false, null),
        new Property("IceMX\\.Metrics\\.[^\\s]+\\.Map", false, null),
        new Property("IceMX\\.Metrics\\.[^\\s]+\\.RetainDetached", false, null),
        new Property("IceMX\\.Metrics\\.[^\\s]+\\.Accept", false, null),
        new Property("IceMX\\.Metrics\\.[^\\s]+\\.Reject", false, null),
        new Property("IceMX\\.Metrics\\.[^\\s]+", false, null),
        null
    };

    public static final Property IceDiscoveryProps[] =
    {
        new Property("IceDiscovery\\.Multicast\\.ACM\\.Timeout", false, null),
        new Property("IceDiscovery\\.Multicast\\.ACM\\.Heartbeat", false, null),
        new Property("IceDiscovery\\.Multicast\\.ACM\\.Close", false, null),
        new Property("IceDiscovery\\.Multicast\\.ACM", false, null),
        new Property("IceDiscovery\\.Multicast\\.AdapterId", false, null),
        new Property("IceDiscovery\\.Multicast\\.Endpoints", false, null),
        new Property("IceDiscovery\\.Multicast\\.Locator\\.EndpointSelection", false, null),
        new Property("IceDiscovery\\.Multicast\\.Locator\\.ConnectionCached", false, null),
        new Property("IceDiscovery\\.Multicast\\.Locator\\.PreferSecure", false, null),
        new Property("IceDiscovery\\.Multicast\\.Locator\\.LocatorCacheTimeout", false, null),
        new Property("IceDiscovery\\.Multicast\\.Locator\\.InvocationTimeout", false, null),
        new Property("IceDiscovery\\.Multicast\\.Locator\\.Locator", false, null),
        new Property("IceDiscovery\\.Multicast\\.Locator\\.Router", false, null),
        new Property("IceDiscovery\\.Multicast\\.Locator\\.CollocationOptimized", false, null),
        new Property("IceDiscovery\\.Multicast\\.Locator\\.Context\\.[^\\s]+", false, null),
        new Property("IceDiscovery\\.Multicast\\.Locator", false, null),
        new Property("IceDiscovery\\.Multicast\\.PublishedEndpoints", false, null),
        new Property("IceDiscovery\\.Multicast\\.ReplicaGroupId", false, null),
        new Property("IceDiscovery\\.Multicast\\.Router\\.EndpointSelection", false, null),
        new Property("IceDiscovery\\.Multicast\\.Router\\.ConnectionCached", false, null),
        new Property("IceDiscovery\\.Multicast\\.Router\\.PreferSecure", false, null),
        new Property("IceDiscovery\\.Multicast\\.Router\\.LocatorCacheTimeout", false, null),
        new Property("IceDiscovery\\.Multicast\\.Router\\.InvocationTimeout", false, null),
        new Property("IceDiscovery\\.Multicast\\.Router\\.Locator", false, null),
        new Property("IceDiscovery\\.Multicast\\.Router\\.Router", false, null),
        new Property("IceDiscovery\\.Multicast\\.Router\\.CollocationOptimized", false, null),
        new Property("IceDiscovery\\.Multicast\\.Router\\.Context\\.[^\\s]+", false, null),
        new Property("IceDiscovery\\.Multicast\\.Router", false, null),
        new Property("IceDiscovery\\.Multicast\\.ProxyOptions", false, null),
        new Property("IceDiscovery\\.Multicast\\.ThreadPool\\.Size", false, null),
        new Property("IceDiscovery\\.Multicast\\.ThreadPool\\.SizeMax", false, null),
        new Property("IceDiscovery\\.Multicast\\.ThreadPool\\.SizeWarn", false, null),
        new Property("IceDiscovery\\.Multicast\\.ThreadPool\\.StackSize", false, null),
        new Property("IceDiscovery\\.Multicast\\.ThreadPool\\.Serialize", false, null),
        new Property("IceDiscovery\\.Multicast\\.ThreadPool\\.ThreadIdleTime", false, null),
        new Property("IceDiscovery\\.Multicast\\.ThreadPool\\.ThreadPriority", false, null),
        new Property("IceDiscovery\\.Multicast\\.MessageSizeMax", false, null),
        new Property("IceDiscovery\\.Reply\\.ACM\\.Timeout", false, null),
        new Property("IceDiscovery\\.Reply\\.ACM\\.Heartbeat", false, null),
        new Property("IceDiscovery\\.Reply\\.ACM\\.Close", false, null),
        new Property("IceDiscovery\\.Reply\\.ACM", false, null),
        new Property("IceDiscovery\\.Reply\\.AdapterId", false, null),
        new Property("IceDiscovery\\.Reply\\.Endpoints", false, null),
        new Property("IceDiscovery\\.Reply\\.Locator\\.EndpointSelection", false, null),
        new Property("IceDiscovery\\.Reply\\.Locator\\.ConnectionCached", false, null),
        new Property("IceDiscovery\\.Reply\\.Locator\\.PreferSecure", false, null),
        new Property("IceDiscovery\\.Reply\\.Locator\\.LocatorCacheTimeout", false, null),
        new Property("IceDiscovery\\.Reply\\.Locator\\.InvocationTimeout", false, null),
        new Property("IceDiscovery\\.Reply\\.Locator\\.Locator", false, null),
        new Property("IceDiscovery\\.Reply\\.Locator\\.Router", false, null),
        new Property("IceDiscovery\\.Reply\\.Locator\\.CollocationOptimized", false, null),
        new Property("IceDiscovery\\.Reply\\.Locator\\.Context\\.[^\\s]+", false, null),
        new Property("IceDiscovery\\.Reply\\.Locator", false, null),
        new Property("IceDiscovery\\.Reply\\.PublishedEndpoints", false, null),
        new Property("IceDiscovery\\.Reply\\.ReplicaGroupId", false, null),
        new Property("IceDiscovery\\.Reply\\.Router\\.EndpointSelection", false, null),
        new Property("IceDiscovery\\.Reply\\.Router\\.ConnectionCached", false, null),
        new Property("IceDiscovery\\.Reply\\.Router\\.PreferSecure", false, null),
        new Property("IceDiscovery\\.Reply\\.Router\\.LocatorCacheTimeout", false, null),
        new Property("IceDiscovery\\.Reply\\.Router\\.InvocationTimeout", false, null),
        new Property("IceDiscovery\\.Reply\\.Router\\.Locator", false, null),
        new Property("IceDiscovery\\.Reply\\.Router\\.Router", false, null),
        new Property("IceDiscovery\\.Reply\\.Router\\.CollocationOptimized", false, null),
        new Property("IceDiscovery\\.Reply\\.Router\\.Context\\.[^\\s]+", false, null),
        new Property("IceDiscovery\\.Reply\\.Router", false, null),
        new Property("IceDiscovery\\.Reply\\.ProxyOptions", false, null),
        new Property("IceDiscovery\\.Reply\\.ThreadPool\\.Size", false, null),
        new Property("IceDiscovery\\.Reply\\.ThreadPool\\.SizeMax", false, null),
        new Property("IceDiscovery\\.Reply\\.ThreadPool\\.SizeWarn", false, null),
        new Property("IceDiscovery\\.Reply\\.ThreadPool\\.StackSize", false, null),
        new Property("IceDiscovery\\.Reply\\.ThreadPool\\.Serialize", false, null),
        new Property("IceDiscovery\\.Reply\\.ThreadPool\\.ThreadIdleTime", false, null),
        new Property("IceDiscovery\\.Reply\\.ThreadPool\\.ThreadPriority", false, null),
        new Property("IceDiscovery\\.Reply\\.MessageSizeMax", false, null),
        new Property("IceDiscovery\\.Locator\\.ACM\\.Timeout", false, null),
        new Property("IceDiscovery\\.Locator\\.ACM\\.Heartbeat", false, null),
        new Property("IceDiscovery\\.Locator\\.ACM\\.Close", false, null),
        new Property("IceDiscovery\\.Locator\\.ACM", false, null),
        new Property("IceDiscovery\\.Locator\\.AdapterId", false, null),
        new Property("IceDiscovery\\.Locator\\.Endpoints", false, null),
        new Property("IceDiscovery\\.Locator\\.Locator\\.EndpointSelection", false, null),
        new Property("IceDiscovery\\.Locator\\.Locator\\.ConnectionCached", false, null),
        new Property("IceDiscovery\\.Locator\\.Locator\\.PreferSecure", false, null),
        new Property("IceDiscovery\\.Locator\\.Locator\\.LocatorCacheTimeout", false, null),
        new Property("IceDiscovery\\.Locator\\.Locator\\.InvocationTimeout", false, null),
        new Property("IceDiscovery\\.Locator\\.Locator\\.Locator", false, null),
        new Property("IceDiscovery\\.Locator\\.Locator\\.Router", false, null),
        new Property("IceDiscovery\\.Locator\\.Locator\\.CollocationOptimized", false, null),
        new Property("IceDiscovery\\.Locator\\.Locator\\.Context\\.[^\\s]+", false, null),
        new Property("IceDiscovery\\.Locator\\.Locator", false, null),
        new Property("IceDiscovery\\.Locator\\.PublishedEndpoints", false, null),
        new Property("IceDiscovery\\.Locator\\.ReplicaGroupId", false, null),
        new Property("IceDiscovery\\.Locator\\.Router\\.EndpointSelection", false, null),
        new Property("IceDiscovery\\.Locator\\.Router\\.ConnectionCached", false, null),
        new Property("IceDiscovery\\.Locator\\.Router\\.PreferSecure", false, null),
        new Property("IceDiscovery\\.Locator\\.Router\\.LocatorCacheTimeout", false, null),
        new Property("IceDiscovery\\.Locator\\.Router\\.InvocationTimeout", false, null),
        new Property("IceDiscovery\\.Locator\\.Router\\.Locator", false, null),
        new Property("IceDiscovery\\.Locator\\.Router\\.Router", false, null),
        new Property("IceDiscovery\\.Locator\\.Router\\.CollocationOptimized", false, null),
        new Property("IceDiscovery\\.Locator\\.Router\\.Context\\.[^\\s]+", false, null),
        new Property("IceDiscovery\\.Locator\\.Router", false, null),
        new Property("IceDiscovery\\.Locator\\.ProxyOptions", false, null),
        new Property("IceDiscovery\\.Locator\\.ThreadPool\\.Size", false, null),
        new Property("IceDiscovery\\.Locator\\.ThreadPool\\.SizeMax", false, null),
        new Property("IceDiscovery\\.Locator\\.ThreadPool\\.SizeWarn", false, null),
        new Property("IceDiscovery\\.Locator\\.ThreadPool\\.StackSize", false, null),
        new Property("IceDiscovery\\.Locator\\.ThreadPool\\.Serialize", false, null),
        new Property("IceDiscovery\\.Locator\\.ThreadPool\\.ThreadIdleTime", false, null),
        new Property("IceDiscovery\\.Locator\\.ThreadPool\\.ThreadPriority", false, null),
        new Property("IceDiscovery\\.Locator\\.MessageSizeMax", false, null),
        new Property("IceDiscovery\\.Lookup", false, null),
        new Property("IceDiscovery\\.Timeout", false, null),
        new Property("IceDiscovery\\.RetryCount", false, null),
        new Property("IceDiscovery\\.LatencyMultiplier", false, null),
        new Property("IceDiscovery\\.Address", false, null),
        new Property("IceDiscovery\\.Port", false, null),
        new Property("IceDiscovery\\.Interface", false, null),
        new Property("IceDiscovery\\.DomainId", false, null),
        null
    };

    public static final Property IceLocatorDiscoveryProps[] =
    {
        new Property("IceLocatorDiscovery\\.Reply\\.ACM\\.Timeout", false, null),
        new Property("IceLocatorDiscovery\\.Reply\\.ACM\\.Heartbeat", false, null),
        new Property("IceLocatorDiscovery\\.Reply\\.ACM\\.Close", false, null),
        new Property("IceLocatorDiscovery\\.Reply\\.ACM", false, null),
        new Property("IceLocatorDiscovery\\.Reply\\.AdapterId", false, null),
        new Property("IceLocatorDiscovery\\.Reply\\.Endpoints", false, null),
        new Property("IceLocatorDiscovery\\.Reply\\.Locator\\.EndpointSelection", false, null),
        new Property("IceLocatorDiscovery\\.Reply\\.Locator\\.ConnectionCached", false, null),
        new Property("IceLocatorDiscovery\\.Reply\\.Locator\\.PreferSecure", false, null),
        new Property("IceLocatorDiscovery\\.Reply\\.Locator\\.LocatorCacheTimeout", false, null),
        new Property("IceLocatorDiscovery\\.Reply\\.Locator\\.InvocationTimeout", false, null),
        new Property("IceLocatorDiscovery\\.Reply\\.Locator\\.Locator", false, null),
        new Property("IceLocatorDiscovery\\.Reply\\.Locator\\.Router", false, null),
        new Property("IceLocatorDiscovery\\.Reply\\.Locator\\.CollocationOptimized", false, null),
        new Property("IceLocatorDiscovery\\.Reply\\.Locator\\.Context\\.[^\\s]+", false, null),
        new Property("IceLocatorDiscovery\\.Reply\\.Locator", false, null),
        new Property("IceLocatorDiscovery\\.Reply\\.PublishedEndpoints", false, null),
        new Property("IceLocatorDiscovery\\.Reply\\.ReplicaGroupId", false, null),
        new Property("IceLocatorDiscovery\\.Reply\\.Router\\.EndpointSelection", false, null),
        new Property("IceLocatorDiscovery\\.Reply\\.Router\\.ConnectionCached", false, null),
        new Property("IceLocatorDiscovery\\.Reply\\.Router\\.PreferSecure", false, null),
        new Property("IceLocatorDiscovery\\.Reply\\.Router\\.LocatorCacheTimeout", false, null),
        new Property("IceLocatorDiscovery\\.Reply\\.Router\\.InvocationTimeout", false, null),
        new Property("IceLocatorDiscovery\\.Reply\\.Router\\.Locator", false, null),
        new Property("IceLocatorDiscovery\\.Reply\\.Router\\.Router", false, null),
        new Property("IceLocatorDiscovery\\.Reply\\.Router\\.CollocationOptimized", false, null),
        new Property("IceLocatorDiscovery\\.Reply\\.Router\\.Context\\.[^\\s]+", false, null),
        new Property("IceLocatorDiscovery\\.Reply\\.Router", false, null),
        new Property("IceLocatorDiscovery\\.Reply\\.ProxyOptions", false, null),
        new Property("IceLocatorDiscovery\\.Reply\\.ThreadPool\\.Size", false, null),
        new Property("IceLocatorDiscovery\\.Reply\\.ThreadPool\\.SizeMax", false, null),
        new Property("IceLocatorDiscovery\\.Reply\\.ThreadPool\\.SizeWarn", false, null),
        new Property("IceLocatorDiscovery\\.Reply\\.ThreadPool\\.StackSize", false, null),
        new Property("IceLocatorDiscovery\\.Reply\\.ThreadPool\\.Serialize", false, null),
        new Property("IceLocatorDiscovery\\.Reply\\.ThreadPool\\.ThreadIdleTime", false, null),
        new Property("IceLocatorDiscovery\\.Reply\\.ThreadPool\\.ThreadPriority", false, null),
        new Property("IceLocatorDiscovery\\.Reply\\.MessageSizeMax", false, null),
        new Property("IceLocatorDiscovery\\.Locator\\.ACM\\.Timeout", false, null),
        new Property("IceLocatorDiscovery\\.Locator\\.ACM\\.Heartbeat", false, null),
        new Property("IceLocatorDiscovery\\.Locator\\.ACM\\.Close", false, null),
        new Property("IceLocatorDiscovery\\.Locator\\.ACM", false, null),
        new Property("IceLocatorDiscovery\\.Locator\\.AdapterId", false, null),
        new Property("IceLocatorDiscovery\\.Locator\\.Endpoints", false, null),
        new Property("IceLocatorDiscovery\\.Locator\\.Locator\\.EndpointSelection", false, null),
        new Property("IceLocatorDiscovery\\.Locator\\.Locator\\.ConnectionCached", false, null),
        new Property("IceLocatorDiscovery\\.Locator\\.Locator\\.PreferSecure", false, null),
        new Property("IceLocatorDiscovery\\.Locator\\.Locator\\.LocatorCacheTimeout", false, null),
        new Property("IceLocatorDiscovery\\.Locator\\.Locator\\.InvocationTimeout", false, null),
        new Property("IceLocatorDiscovery\\.Locator\\.Locator\\.Locator", false, null),
        new Property("IceLocatorDiscovery\\.Locator\\.Locator\\.Router", false, null),
        new Property("IceLocatorDiscovery\\.Locator\\.Locator\\.CollocationOptimized", false, null),
        new Property("IceLocatorDiscovery\\.Locator\\.Locator\\.Context\\.[^\\s]+", false, null),
        new Property("IceLocatorDiscovery\\.Locator\\.Locator", false, null),
        new Property("IceLocatorDiscovery\\.Locator\\.PublishedEndpoints", false, null),
        new Property("IceLocatorDiscovery\\.Locator\\.ReplicaGroupId", false, null),
        new Property("IceLocatorDiscovery\\.Locator\\.Router\\.EndpointSelection", false, null),
        new Property("IceLocatorDiscovery\\.Locator\\.Router\\.ConnectionCached", false, null),
        new Property("IceLocatorDiscovery\\.Locator\\.Router\\.PreferSecure", false, null),
        new Property("IceLocatorDiscovery\\.Locator\\.Router\\.LocatorCacheTimeout", false, null),
        new Property("IceLocatorDiscovery\\.Locator\\.Router\\.InvocationTimeout", false, null),
        new Property("IceLocatorDiscovery\\.Locator\\.Router\\.Locator", false, null),
        new Property("IceLocatorDiscovery\\.Locator\\.Router\\.Router", false, null),
        new Property("IceLocatorDiscovery\\.Locator\\.Router\\.CollocationOptimized", false, null),
        new Property("IceLocatorDiscovery\\.Locator\\.Router\\.Context\\.[^\\s]+", false, null),
        new Property("IceLocatorDiscovery\\.Locator\\.Router", false, null),
        new Property("IceLocatorDiscovery\\.Locator\\.ProxyOptions", false, null),
        new Property("IceLocatorDiscovery\\.Locator\\.ThreadPool\\.Size", false, null),
        new Property("IceLocatorDiscovery\\.Locator\\.ThreadPool\\.SizeMax", false, null),
        new Property("IceLocatorDiscovery\\.Locator\\.ThreadPool\\.SizeWarn", false, null),
        new Property("IceLocatorDiscovery\\.Locator\\.ThreadPool\\.StackSize", false, null),
        new Property("IceLocatorDiscovery\\.Locator\\.ThreadPool\\.Serialize", false, null),
        new Property("IceLocatorDiscovery\\.Locator\\.ThreadPool\\.ThreadIdleTime", false, null),
        new Property("IceLocatorDiscovery\\.Locator\\.ThreadPool\\.ThreadPriority", false, null),
        new Property("IceLocatorDiscovery\\.Locator\\.MessageSizeMax", false, null),
        new Property("IceLocatorDiscovery\\.Lookup", false, null),
        new Property("IceLocatorDiscovery\\.Timeout", false, null),
        new Property("IceLocatorDiscovery\\.RetryCount", false, null),
        new Property("IceLocatorDiscovery\\.RetryDelay", false, null),
        new Property("IceLocatorDiscovery\\.Address", false, null),
        new Property("IceLocatorDiscovery\\.Port", false, null),
        new Property("IceLocatorDiscovery\\.Interface", false, null),
        new Property("IceLocatorDiscovery\\.InstanceName", false, null),
        new Property("IceLocatorDiscovery\\.Trace\\.Lookup", false, null),
        null
    };

    public static final Property IceBoxProps[] =
    {
        new Property("IceBox\\.InheritProperties", false, null),
        new Property("IceBox\\.InstanceName", true, null),
        new Property("IceBox\\.LoadOrder", false, null),
        new Property("IceBox\\.PrintServicesReady", false, null),
        new Property("IceBox\\.Service\\.[^\\s]+", false, null),
        new Property("IceBox\\.ServiceManager\\.AdapterId", true, null),
        new Property("IceBox\\.ServiceManager\\.Endpoints", true, null),
        new Property("IceBox\\.ServiceManager\\.Locator", true, null),
        new Property("IceBox\\.ServiceManager\\.PublishedEndpoints", true, null),
        new Property("IceBox\\.ServiceManager\\.ReplicaGroupId", true, null),
        new Property("IceBox\\.ServiceManager\\.Router", true, null),
        new Property("IceBox\\.ServiceManager\\.ThreadPool\\.Size", true, null),
        new Property("IceBox\\.ServiceManager\\.ThreadPool\\.SizeMax", true, null),
        new Property("IceBox\\.ServiceManager\\.ThreadPool\\.SizeWarn", true, null),
        new Property("IceBox\\.ServiceManager\\.ThreadPool\\.StackSize", true, null),
        new Property("IceBox\\.Trace\\.ServiceObserver", false, null),
        new Property("IceBox\\.UseSharedCommunicator\\.[^\\s]+", false, null),
        null
    };

    public static final Property IceBoxAdminProps[] =
    {
        new Property("IceBoxAdmin\\.ServiceManager\\.Proxy\\.EndpointSelection", false, null),
        new Property("IceBoxAdmin\\.ServiceManager\\.Proxy\\.ConnectionCached", false, null),
        new Property("IceBoxAdmin\\.ServiceManager\\.Proxy\\.PreferSecure", false, null),
        new Property("IceBoxAdmin\\.ServiceManager\\.Proxy\\.LocatorCacheTimeout", false, null),
        new Property("IceBoxAdmin\\.ServiceManager\\.Proxy\\.InvocationTimeout", false, null),
        new Property("IceBoxAdmin\\.ServiceManager\\.Proxy\\.Locator", false, null),
        new Property("IceBoxAdmin\\.ServiceManager\\.Proxy\\.Router", false, null),
        new Property("IceBoxAdmin\\.ServiceManager\\.Proxy\\.CollocationOptimized", false, null),
        new Property("IceBoxAdmin\\.ServiceManager\\.Proxy\\.Context\\.[^\\s]+", false, null),
        new Property("IceBoxAdmin\\.ServiceManager\\.Proxy", false, null),
        null
    };

    public static final Property IceBridgeProps[] =
    {
        new Property("IceBridge\\.Source\\.ACM\\.Timeout", false, null),
        new Property("IceBridge\\.Source\\.ACM\\.Heartbeat", false, null),
        new Property("IceBridge\\.Source\\.ACM\\.Close", false, null),
        new Property("IceBridge\\.Source\\.ACM", false, null),
        new Property("IceBridge\\.Source\\.AdapterId", false, null),
        new Property("IceBridge\\.Source\\.Endpoints", false, null),
        new Property("IceBridge\\.Source\\.Locator\\.EndpointSelection", false, null),
        new Property("IceBridge\\.Source\\.Locator\\.ConnectionCached", false, null),
        new Property("IceBridge\\.Source\\.Locator\\.PreferSecure", false, null),
        new Property("IceBridge\\.Source\\.Locator\\.LocatorCacheTimeout", false, null),
        new Property("IceBridge\\.Source\\.Locator\\.InvocationTimeout", false, null),
        new Property("IceBridge\\.Source\\.Locator\\.Locator", false, null),
        new Property("IceBridge\\.Source\\.Locator\\.Router", false, null),
        new Property("IceBridge\\.Source\\.Locator\\.CollocationOptimized", false, null),
        new Property("IceBridge\\.Source\\.Locator\\.Context\\.[^\\s]+", false, null),
        new Property("IceBridge\\.Source\\.Locator", false, null),
        new Property("IceBridge\\.Source\\.PublishedEndpoints", false, null),
        new Property("IceBridge\\.Source\\.ReplicaGroupId", false, null),
        new Property("IceBridge\\.Source\\.Router\\.EndpointSelection", false, null),
        new Property("IceBridge\\.Source\\.Router\\.ConnectionCached", false, null),
        new Property("IceBridge\\.Source\\.Router\\.PreferSecure", false, null),
        new Property("IceBridge\\.Source\\.Router\\.LocatorCacheTimeout", false, null),
        new Property("IceBridge\\.Source\\.Router\\.InvocationTimeout", false, null),
        new Property("IceBridge\\.Source\\.Router\\.Locator", false, null),
        new Property("IceBridge\\.Source\\.Router\\.Router", false, null),
        new Property("IceBridge\\.Source\\.Router\\.CollocationOptimized", false, null),
        new Property("IceBridge\\.Source\\.Router\\.Context\\.[^\\s]+", false, null),
        new Property("IceBridge\\.Source\\.Router", false, null),
        new Property("IceBridge\\.Source\\.ProxyOptions", false, null),
        new Property("IceBridge\\.Source\\.ThreadPool\\.Size", false, null),
        new Property("IceBridge\\.Source\\.ThreadPool\\.SizeMax", false, null),
        new Property("IceBridge\\.Source\\.ThreadPool\\.SizeWarn", false, null),
        new Property("IceBridge\\.Source\\.ThreadPool\\.StackSize", false, null),
        new Property("IceBridge\\.Source\\.ThreadPool\\.Serialize", false, null),
        new Property("IceBridge\\.Source\\.ThreadPool\\.ThreadIdleTime", false, null),
        new Property("IceBridge\\.Source\\.ThreadPool\\.ThreadPriority", false, null),
        new Property("IceBridge\\.Source\\.MessageSizeMax", false, null),
        new Property("IceBridge\\.Target\\.Endpoints", false, null),
        new Property("IceBridge\\.InstanceName", false, null),
        null
    };

    public static final Property IceGridAdminProps[] =
    {
        new Property("IceGridAdmin\\.AuthenticateUsingSSL", false, null),
        new Property("IceGridAdmin\\.MetricsConfig", false, null),
        new Property("IceGridAdmin\\.Username", false, null),
        new Property("IceGridAdmin\\.Password", false, null),
        new Property("IceGridAdmin\\.Replica", false, null),
        new Property("IceGridAdmin\\.Host", false, null),
        new Property("IceGridAdmin\\.Port", false, null),
        new Property("IceGridAdmin\\.InstanceName", false, null),
        new Property("IceGridAdmin\\.Server\\.ACM\\.Timeout", false, null),
        new Property("IceGridAdmin\\.Server\\.ACM\\.Heartbeat", false, null),
        new Property("IceGridAdmin\\.Server\\.ACM\\.Close", false, null),
        new Property("IceGridAdmin\\.Server\\.ACM", false, null),
        new Property("IceGridAdmin\\.Server\\.AdapterId", false, null),
        new Property("IceGridAdmin\\.Server\\.Endpoints", false, null),
        new Property("IceGridAdmin\\.Server\\.Locator\\.EndpointSelection", false, null),
        new Property("IceGridAdmin\\.Server\\.Locator\\.ConnectionCached", false, null),
        new Property("IceGridAdmin\\.Server\\.Locator\\.PreferSecure", false, null),
        new Property("IceGridAdmin\\.Server\\.Locator\\.LocatorCacheTimeout", false, null),
        new Property("IceGridAdmin\\.Server\\.Locator\\.InvocationTimeout", false, null),
        new Property("IceGridAdmin\\.Server\\.Locator\\.Locator", false, null),
        new Property("IceGridAdmin\\.Server\\.Locator\\.Router", false, null),
        new Property("IceGridAdmin\\.Server\\.Locator\\.CollocationOptimized", false, null),
        new Property("IceGridAdmin\\.Server\\.Locator\\.Context\\.[^\\s]+", false, null),
        new Property("IceGridAdmin\\.Server\\.Locator", false, null),
        new Property("IceGridAdmin\\.Server\\.PublishedEndpoints", false, null),
        new Property("IceGridAdmin\\.Server\\.ReplicaGroupId", false, null),
        new Property("IceGridAdmin\\.Server\\.Router\\.EndpointSelection", false, null),
        new Property("IceGridAdmin\\.Server\\.Router\\.ConnectionCached", false, null),
        new Property("IceGridAdmin\\.Server\\.Router\\.PreferSecure", false, null),
        new Property("IceGridAdmin\\.Server\\.Router\\.LocatorCacheTimeout", false, null),
        new Property("IceGridAdmin\\.Server\\.Router\\.InvocationTimeout", false, null),
        new Property("IceGridAdmin\\.Server\\.Router\\.Locator", false, null),
        new Property("IceGridAdmin\\.Server\\.Router\\.Router", false, null),
        new Property("IceGridAdmin\\.Server\\.Router\\.CollocationOptimized", false, null),
        new Property("IceGridAdmin\\.Server\\.Router\\.Context\\.[^\\s]+", false, null),
        new Property("IceGridAdmin\\.Server\\.Router", false, null),
        new Property("IceGridAdmin\\.Server\\.ProxyOptions", false, null),
        new Property("IceGridAdmin\\.Server\\.ThreadPool\\.Size", false, null),
        new Property("IceGridAdmin\\.Server\\.ThreadPool\\.SizeMax", false, null),
        new Property("IceGridAdmin\\.Server\\.ThreadPool\\.SizeWarn", false, null),
        new Property("IceGridAdmin\\.Server\\.ThreadPool\\.StackSize", false, null),
        new Property("IceGridAdmin\\.Server\\.ThreadPool\\.Serialize", false, null),
        new Property("IceGridAdmin\\.Server\\.ThreadPool\\.ThreadIdleTime", false, null),
        new Property("IceGridAdmin\\.Server\\.ThreadPool\\.ThreadPriority", false, null),
        new Property("IceGridAdmin\\.Server\\.MessageSizeMax", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Address", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Interface", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Lookup", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Reply\\.ACM\\.Timeout", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Reply\\.ACM\\.Heartbeat", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Reply\\.ACM\\.Close", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Reply\\.ACM", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Reply\\.AdapterId", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Reply\\.Endpoints", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Reply\\.Locator\\.EndpointSelection", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Reply\\.Locator\\.ConnectionCached", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Reply\\.Locator\\.PreferSecure", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Reply\\.Locator\\.LocatorCacheTimeout", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Reply\\.Locator\\.InvocationTimeout", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Reply\\.Locator\\.Locator", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Reply\\.Locator\\.Router", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Reply\\.Locator\\.CollocationOptimized", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Reply\\.Locator\\.Context\\.[^\\s]+", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Reply\\.Locator", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Reply\\.PublishedEndpoints", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Reply\\.ReplicaGroupId", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Reply\\.Router\\.EndpointSelection", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Reply\\.Router\\.ConnectionCached", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Reply\\.Router\\.PreferSecure", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Reply\\.Router\\.LocatorCacheTimeout", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Reply\\.Router\\.InvocationTimeout", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Reply\\.Router\\.Locator", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Reply\\.Router\\.Router", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Reply\\.Router\\.CollocationOptimized", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Reply\\.Router\\.Context\\.[^\\s]+", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Reply\\.Router", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Reply\\.ProxyOptions", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Reply\\.ThreadPool\\.Size", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Reply\\.ThreadPool\\.SizeMax", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Reply\\.ThreadPool\\.SizeWarn", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Reply\\.ThreadPool\\.StackSize", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Reply\\.ThreadPool\\.Serialize", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Reply\\.ThreadPool\\.ThreadIdleTime", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Reply\\.ThreadPool\\.ThreadPriority", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Reply\\.MessageSizeMax", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Locator\\.ACM\\.Timeout", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Locator\\.ACM\\.Heartbeat", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Locator\\.ACM\\.Close", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Locator\\.ACM", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Locator\\.AdapterId", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Locator\\.Endpoints", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Locator\\.Locator\\.EndpointSelection", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Locator\\.Locator\\.ConnectionCached", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Locator\\.Locator\\.PreferSecure", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Locator\\.Locator\\.LocatorCacheTimeout", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Locator\\.Locator\\.InvocationTimeout", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Locator\\.Locator\\.Locator", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Locator\\.Locator\\.Router", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Locator\\.Locator\\.CollocationOptimized", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Locator\\.Locator\\.Context\\.[^\\s]+", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Locator\\.Locator", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Locator\\.PublishedEndpoints", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Locator\\.ReplicaGroupId", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Locator\\.Router\\.EndpointSelection", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Locator\\.Router\\.ConnectionCached", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Locator\\.Router\\.PreferSecure", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Locator\\.Router\\.LocatorCacheTimeout", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Locator\\.Router\\.InvocationTimeout", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Locator\\.Router\\.Locator", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Locator\\.Router\\.Router", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Locator\\.Router\\.CollocationOptimized", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Locator\\.Router\\.Context\\.[^\\s]+", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Locator\\.Router", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Locator\\.ProxyOptions", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Locator\\.ThreadPool\\.Size", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Locator\\.ThreadPool\\.SizeMax", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Locator\\.ThreadPool\\.SizeWarn", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Locator\\.ThreadPool\\.StackSize", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Locator\\.ThreadPool\\.Serialize", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Locator\\.ThreadPool\\.ThreadIdleTime", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Locator\\.ThreadPool\\.ThreadPriority", false, null),
        new Property("IceGridAdmin\\.Discovery\\.Locator\\.MessageSizeMax", false, null),
        new Property("IceGridAdmin\\.Trace\\.Observers", false, null),
        new Property("IceGridAdmin\\.Trace\\.SaveToRegistry", false, null),
        null
    };

    public static final Property IceGridProps[] =
    {
        new Property("IceGrid\\.AdminRouter\\.ACM\\.Timeout", false, null),
        new Property("IceGrid\\.AdminRouter\\.ACM\\.Heartbeat", false, null),
        new Property("IceGrid\\.AdminRouter\\.ACM\\.Close", false, null),
        new Property("IceGrid\\.AdminRouter\\.ACM", false, null),
        new Property("IceGrid\\.AdminRouter\\.AdapterId", false, null),
        new Property("IceGrid\\.AdminRouter\\.Endpoints", false, null),
        new Property("IceGrid\\.AdminRouter\\.Locator\\.EndpointSelection", false, null),
        new Property("IceGrid\\.AdminRouter\\.Locator\\.ConnectionCached", false, null),
        new Property("IceGrid\\.AdminRouter\\.Locator\\.PreferSecure", false, null),
        new Property("IceGrid\\.AdminRouter\\.Locator\\.LocatorCacheTimeout", false, null),
        new Property("IceGrid\\.AdminRouter\\.Locator\\.InvocationTimeout", false, null),
        new Property("IceGrid\\.AdminRouter\\.Locator\\.Locator", false, null),
        new Property("IceGrid\\.AdminRouter\\.Locator\\.Router", false, null),
        new Property("IceGrid\\.AdminRouter\\.Locator\\.CollocationOptimized", false, null),
        new Property("IceGrid\\.AdminRouter\\.Locator\\.Context\\.[^\\s]+", false, null),
        new Property("IceGrid\\.AdminRouter\\.Locator", false, null),
        new Property("IceGrid\\.AdminRouter\\.PublishedEndpoints", false, null),
        new Property("IceGrid\\.AdminRouter\\.ReplicaGroupId", false, null),
        new Property("IceGrid\\.AdminRouter\\.Router\\.EndpointSelection", false, null),
        new Property("IceGrid\\.AdminRouter\\.Router\\.ConnectionCached", false, null),
        new Property("IceGrid\\.AdminRouter\\.Router\\.PreferSecure", false, null),
        new Property("IceGrid\\.AdminRouter\\.Router\\.LocatorCacheTimeout", false, null),
        new Property("IceGrid\\.AdminRouter\\.Router\\.InvocationTimeout", false, null),
        new Property("IceGrid\\.AdminRouter\\.Router\\.Locator", false, null),
        new Property("IceGrid\\.AdminRouter\\.Router\\.Router", false, null),
        new Property("IceGrid\\.AdminRouter\\.Router\\.CollocationOptimized", false, null),
        new Property("IceGrid\\.AdminRouter\\.Router\\.Context\\.[^\\s]+", false, null),
        new Property("IceGrid\\.AdminRouter\\.Router", false, null),
        new Property("IceGrid\\.AdminRouter\\.ProxyOptions", false, null),
        new Property("IceGrid\\.AdminRouter\\.ThreadPool\\.Size", false, null),
        new Property("IceGrid\\.AdminRouter\\.ThreadPool\\.SizeMax", false, null),
        new Property("IceGrid\\.AdminRouter\\.ThreadPool\\.SizeWarn", false, null),
        new Property("IceGrid\\.AdminRouter\\.ThreadPool\\.StackSize", false, null),
        new Property("IceGrid\\.AdminRouter\\.ThreadPool\\.Serialize", false, null),
        new Property("IceGrid\\.AdminRouter\\.ThreadPool\\.ThreadIdleTime", false, null),
        new Property("IceGrid\\.AdminRouter\\.ThreadPool\\.ThreadPriority", false, null),
        new Property("IceGrid\\.AdminRouter\\.MessageSizeMax", false, null),
        new Property("IceGrid\\.InstanceName", false, null),
        new Property("IceGrid\\.Node\\.ACM\\.Timeout", false, null),
        new Property("IceGrid\\.Node\\.ACM\\.Heartbeat", false, null),
        new Property("IceGrid\\.Node\\.ACM\\.Close", false, null),
        new Property("IceGrid\\.Node\\.ACM", false, null),
        new Property("IceGrid\\.Node\\.AdapterId", false, null),
        new Property("IceGrid\\.Node\\.Endpoints", false, null),
        new Property("IceGrid\\.Node\\.Locator\\.EndpointSelection", false, null),
        new Property("IceGrid\\.Node\\.Locator\\.ConnectionCached", false, null),
        new Property("IceGrid\\.Node\\.Locator\\.PreferSecure", false, null),
        new Property("IceGrid\\.Node\\.Locator\\.LocatorCacheTimeout", false, null),
        new Property("IceGrid\\.Node\\.Locator\\.InvocationTimeout", false, null),
        new Property("IceGrid\\.Node\\.Locator\\.Locator", false, null),
        new Property("IceGrid\\.Node\\.Locator\\.Router", false, null),
        new Property("IceGrid\\.Node\\.Locator\\.CollocationOptimized", false, null),
        new Property("IceGrid\\.Node\\.Locator\\.Context\\.[^\\s]+", false, null),
        new Property("IceGrid\\.Node\\.Locator", false, null),
        new Property("IceGrid\\.Node\\.PublishedEndpoints", false, null),
        new Property("IceGrid\\.Node\\.ReplicaGroupId", false, null),
        new Property("IceGrid\\.Node\\.Router\\.EndpointSelection", false, null),
        new Property("IceGrid\\.Node\\.Router\\.ConnectionCached", false, null),
        new Property("IceGrid\\.Node\\.Router\\.PreferSecure", false, null),
        new Property("IceGrid\\.Node\\.Router\\.LocatorCacheTimeout", false, null),
        new Property("IceGrid\\.Node\\.Router\\.InvocationTimeout", false, null),
        new Property("IceGrid\\.Node\\.Router\\.Locator", false, null),
        new Property("IceGrid\\.Node\\.Router\\.Router", false, null),
        new Property("IceGrid\\.Node\\.Router\\.CollocationOptimized", false, null),
        new Property("IceGrid\\.Node\\.Router\\.Context\\.[^\\s]+", false, null),
        new Property("IceGrid\\.Node\\.Router", false, null),
        new Property("IceGrid\\.Node\\.ProxyOptions", false, null),
        new Property("IceGrid\\.Node\\.ThreadPool\\.Size", false, null),
        new Property("IceGrid\\.Node\\.ThreadPool\\.SizeMax", false, null),
        new Property("IceGrid\\.Node\\.ThreadPool\\.SizeWarn", false, null),
        new Property("IceGrid\\.Node\\.ThreadPool\\.StackSize", false, null),
        new Property("IceGrid\\.Node\\.ThreadPool\\.Serialize", false, null),
        new Property("IceGrid\\.Node\\.ThreadPool\\.ThreadIdleTime", false, null),
        new Property("IceGrid\\.Node\\.ThreadPool\\.ThreadPriority", false, null),
        new Property("IceGrid\\.Node\\.MessageSizeMax", false, null),
        new Property("IceGrid\\.Node\\.AllowRunningServersAsRoot", false, null),
        new Property("IceGrid\\.Node\\.AllowEndpointsOverride", false, null),
        new Property("IceGrid\\.Node\\.CollocateRegistry", false, null),
        new Property("IceGrid\\.Node\\.Data", false, null),
        new Property("IceGrid\\.Node\\.DisableOnFailure", false, null),
        new Property("IceGrid\\.Node\\.Name", false, null),
        new Property("IceGrid\\.Node\\.Output", false, null),
        new Property("IceGrid\\.Node\\.ProcessorSocketCount", false, null),
        new Property("IceGrid\\.Node\\.PrintServersReady", false, null),
        new Property("IceGrid\\.Node\\.PropertiesOverride", false, null),
        new Property("IceGrid\\.Node\\.RedirectErrToOut", false, null),
        new Property("IceGrid\\.Node\\.Trace\\.Activator", false, null),
        new Property("IceGrid\\.Node\\.Trace\\.Adapter", false, null),
        new Property("IceGrid\\.Node\\.Trace\\.Admin", false, null),
        new Property("IceGrid\\.Node\\.Trace\\.Patch", false, null),
        new Property("IceGrid\\.Node\\.Trace\\.Replica", false, null),
        new Property("IceGrid\\.Node\\.Trace\\.Server", false, null),
        new Property("IceGrid\\.Node\\.UserAccounts", false, null),
        new Property("IceGrid\\.Node\\.UserAccountMapper\\.EndpointSelection", false, null),
        new Property("IceGrid\\.Node\\.UserAccountMapper\\.ConnectionCached", false, null),
        new Property("IceGrid\\.Node\\.UserAccountMapper\\.PreferSecure", false, null),
        new Property("IceGrid\\.Node\\.UserAccountMapper\\.LocatorCacheTimeout", false, null),
        new Property("IceGrid\\.Node\\.UserAccountMapper\\.InvocationTimeout", false, null),
        new Property("IceGrid\\.Node\\.UserAccountMapper\\.Locator", false, null),
        new Property("IceGrid\\.Node\\.UserAccountMapper\\.Router", false, null),
        new Property("IceGrid\\.Node\\.UserAccountMapper\\.CollocationOptimized", false, null),
        new Property("IceGrid\\.Node\\.UserAccountMapper\\.Context\\.[^\\s]+", false, null),
        new Property("IceGrid\\.Node\\.UserAccountMapper", false, null),
        new Property("IceGrid\\.Node\\.WaitTime", false, null),
        new Property("IceGrid\\.Registry\\.AdminCryptPasswords", false, null),
        new Property("IceGrid\\.Registry\\.AdminPermissionsVerifier\\.EndpointSelection", false, null),
        new Property("IceGrid\\.Registry\\.AdminPermissionsVerifier\\.ConnectionCached", false, null),
        new Property("IceGrid\\.Registry\\.AdminPermissionsVerifier\\.PreferSecure", false, null),
        new Property("IceGrid\\.Registry\\.AdminPermissionsVerifier\\.LocatorCacheTimeout", false, null),
        new Property("IceGrid\\.Registry\\.AdminPermissionsVerifier\\.InvocationTimeout", false, null),
        new Property("IceGrid\\.Registry\\.AdminPermissionsVerifier\\.Locator", false, null),
        new Property("IceGrid\\.Registry\\.AdminPermissionsVerifier\\.Router", false, null),
        new Property("IceGrid\\.Registry\\.AdminPermissionsVerifier\\.CollocationOptimized", false, null),
        new Property("IceGrid\\.Registry\\.AdminPermissionsVerifier\\.Context\\.[^\\s]+", false, null),
        new Property("IceGrid\\.Registry\\.AdminPermissionsVerifier", false, null),
        new Property("IceGrid\\.Registry\\.AdminSessionFilters", false, null),
        new Property("IceGrid\\.Registry\\.AdminSessionManager\\.ACM\\.Timeout", false, null),
        new Property("IceGrid\\.Registry\\.AdminSessionManager\\.ACM\\.Heartbeat", false, null),
        new Property("IceGrid\\.Registry\\.AdminSessionManager\\.ACM\\.Close", false, null),
        new Property("IceGrid\\.Registry\\.AdminSessionManager\\.ACM", false, null),
        new Property("IceGrid\\.Registry\\.AdminSessionManager\\.AdapterId", false, null),
        new Property("IceGrid\\.Registry\\.AdminSessionManager\\.Endpoints", false, null),
        new Property("IceGrid\\.Registry\\.AdminSessionManager\\.Locator\\.EndpointSelection", false, null),
        new Property("IceGrid\\.Registry\\.AdminSessionManager\\.Locator\\.ConnectionCached", false, null),
        new Property("IceGrid\\.Registry\\.AdminSessionManager\\.Locator\\.PreferSecure", false, null),
        new Property("IceGrid\\.Registry\\.AdminSessionManager\\.Locator\\.LocatorCacheTimeout", false, null),
        new Property("IceGrid\\.Registry\\.AdminSessionManager\\.Locator\\.InvocationTimeout", false, null),
        new Property("IceGrid\\.Registry\\.AdminSessionManager\\.Locator\\.Locator", false, null),
        new Property("IceGrid\\.Registry\\.AdminSessionManager\\.Locator\\.Router", false, null),
        new Property("IceGrid\\.Registry\\.AdminSessionManager\\.Locator\\.CollocationOptimized", false, null),
        new Property("IceGrid\\.Registry\\.AdminSessionManager\\.Locator\\.Context\\.[^\\s]+", false, null),
        new Property("IceGrid\\.Registry\\.AdminSessionManager\\.Locator", false, null),
        new Property("IceGrid\\.Registry\\.AdminSessionManager\\.PublishedEndpoints", false, null),
        new Property("IceGrid\\.Registry\\.AdminSessionManager\\.ReplicaGroupId", false, null),
        new Property("IceGrid\\.Registry\\.AdminSessionManager\\.Router\\.EndpointSelection", false, null),
        new Property("IceGrid\\.Registry\\.AdminSessionManager\\.Router\\.ConnectionCached", false, null),
        new Property("IceGrid\\.Registry\\.AdminSessionManager\\.Router\\.PreferSecure", false, null),
        new Property("IceGrid\\.Registry\\.AdminSessionManager\\.Router\\.LocatorCacheTimeout", false, null),
        new Property("IceGrid\\.Registry\\.AdminSessionManager\\.Router\\.InvocationTimeout", false, null),
        new Property("IceGrid\\.Registry\\.AdminSessionManager\\.Router\\.Locator", false, null),
        new Property("IceGrid\\.Registry\\.AdminSessionManager\\.Router\\.Router", false, null),
        new Property("IceGrid\\.Registry\\.AdminSessionManager\\.Router\\.CollocationOptimized", false, null),
        new Property("IceGrid\\.Registry\\.AdminSessionManager\\.Router\\.Context\\.[^\\s]+", false, null),
        new Property("IceGrid\\.Registry\\.AdminSessionManager\\.Router", false, null),
        new Property("IceGrid\\.Registry\\.AdminSessionManager\\.ProxyOptions", false, null),
        new Property("IceGrid\\.Registry\\.AdminSessionManager\\.ThreadPool\\.Size", false, null),
        new Property("IceGrid\\.Registry\\.AdminSessionManager\\.ThreadPool\\.SizeMax", false, null),
        new Property("IceGrid\\.Registry\\.AdminSessionManager\\.ThreadPool\\.SizeWarn", false, null),
        new Property("IceGrid\\.Registry\\.AdminSessionManager\\.ThreadPool\\.StackSize", false, null),
        new Property("IceGrid\\.Registry\\.AdminSessionManager\\.ThreadPool\\.Serialize", false, null),
        new Property("IceGrid\\.Registry\\.AdminSessionManager\\.ThreadPool\\.ThreadIdleTime", false, null),
        new Property("IceGrid\\.Registry\\.AdminSessionManager\\.ThreadPool\\.ThreadPriority", false, null),
        new Property("IceGrid\\.Registry\\.AdminSessionManager\\.MessageSizeMax", false, null),
        new Property("IceGrid\\.Registry\\.AdminSSLPermissionsVerifier\\.EndpointSelection", false, null),
        new Property("IceGrid\\.Registry\\.AdminSSLPermissionsVerifier\\.ConnectionCached", false, null),
        new Property("IceGrid\\.Registry\\.AdminSSLPermissionsVerifier\\.PreferSecure", false, null),
        new Property("IceGrid\\.Registry\\.AdminSSLPermissionsVerifier\\.LocatorCacheTimeout", false, null),
        new Property("IceGrid\\.Registry\\.AdminSSLPermissionsVerifier\\.InvocationTimeout", false, null),
        new Property("IceGrid\\.Registry\\.AdminSSLPermissionsVerifier\\.Locator", false, null),
        new Property("IceGrid\\.Registry\\.AdminSSLPermissionsVerifier\\.Router", false, null),
        new Property("IceGrid\\.Registry\\.AdminSSLPermissionsVerifier\\.CollocationOptimized", false, null),
        new Property("IceGrid\\.Registry\\.AdminSSLPermissionsVerifier\\.Context\\.[^\\s]+", false, null),
        new Property("IceGrid\\.Registry\\.AdminSSLPermissionsVerifier", false, null),
        new Property("IceGrid\\.Registry\\.Client\\.ACM\\.Timeout", false, null),
        new Property("IceGrid\\.Registry\\.Client\\.ACM\\.Heartbeat", false, null),
        new Property("IceGrid\\.Registry\\.Client\\.ACM\\.Close", false, null),
        new Property("IceGrid\\.Registry\\.Client\\.ACM", false, null),
        new Property("IceGrid\\.Registry\\.Client\\.AdapterId", false, null),
        new Property("IceGrid\\.Registry\\.Client\\.Endpoints", false, null),
        new Property("IceGrid\\.Registry\\.Client\\.Locator\\.EndpointSelection", false, null),
        new Property("IceGrid\\.Registry\\.Client\\.Locator\\.ConnectionCached", false, null),
        new Property("IceGrid\\.Registry\\.Client\\.Locator\\.PreferSecure", false, null),
        new Property("IceGrid\\.Registry\\.Client\\.Locator\\.LocatorCacheTimeout", false, null),
        new Property("IceGrid\\.Registry\\.Client\\.Locator\\.InvocationTimeout", false, null),
        new Property("IceGrid\\.Registry\\.Client\\.Locator\\.Locator", false, null),
        new Property("IceGrid\\.Registry\\.Client\\.Locator\\.Router", false, null),
        new Property("IceGrid\\.Registry\\.Client\\.Locator\\.CollocationOptimized", false, null),
        new Property("IceGrid\\.Registry\\.Client\\.Locator\\.Context\\.[^\\s]+", false, null),
        new Property("IceGrid\\.Registry\\.Client\\.Locator", false, null),
        new Property("IceGrid\\.Registry\\.Client\\.PublishedEndpoints", false, null),
        new Property("IceGrid\\.Registry\\.Client\\.ReplicaGroupId", false, null),
        new Property("IceGrid\\.Registry\\.Client\\.Router\\.EndpointSelection", false, null),
        new Property("IceGrid\\.Registry\\.Client\\.Router\\.ConnectionCached", false, null),
        new Property("IceGrid\\.Registry\\.Client\\.Router\\.PreferSecure", false, null),
        new Property("IceGrid\\.Registry\\.Client\\.Router\\.LocatorCacheTimeout", false, null),
        new Property("IceGrid\\.Registry\\.Client\\.Router\\.InvocationTimeout", false, null),
        new Property("IceGrid\\.Registry\\.Client\\.Router\\.Locator", false, null),
        new Property("IceGrid\\.Registry\\.Client\\.Router\\.Router", false, null),
        new Property("IceGrid\\.Registry\\.Client\\.Router\\.CollocationOptimized", false, null),
        new Property("IceGrid\\.Registry\\.Client\\.Router\\.Context\\.[^\\s]+", false, null),
        new Property("IceGrid\\.Registry\\.Client\\.Router", false, null),
        new Property("IceGrid\\.Registry\\.Client\\.ProxyOptions", false, null),
        new Property("IceGrid\\.Registry\\.Client\\.ThreadPool\\.Size", false, null),
        new Property("IceGrid\\.Registry\\.Client\\.ThreadPool\\.SizeMax", false, null),
        new Property("IceGrid\\.Registry\\.Client\\.ThreadPool\\.SizeWarn", false, null),
        new Property("IceGrid\\.Registry\\.Client\\.ThreadPool\\.StackSize", false, null),
        new Property("IceGrid\\.Registry\\.Client\\.ThreadPool\\.Serialize", false, null),
        new Property("IceGrid\\.Registry\\.Client\\.ThreadPool\\.ThreadIdleTime", false, null),
        new Property("IceGrid\\.Registry\\.Client\\.ThreadPool\\.ThreadPriority", false, null),
        new Property("IceGrid\\.Registry\\.Client\\.MessageSizeMax", false, null),
        new Property("IceGrid\\.Registry\\.CryptPasswords", false, null),
        new Property("IceGrid\\.Registry\\.DefaultTemplates", false, null),
        new Property("IceGrid\\.Registry\\.Discovery\\.ACM\\.Timeout", false, null),
        new Property("IceGrid\\.Registry\\.Discovery\\.ACM\\.Heartbeat", false, null),
        new Property("IceGrid\\.Registry\\.Discovery\\.ACM\\.Close", false, null),
        new Property("IceGrid\\.Registry\\.Discovery\\.ACM", false, null),
        new Property("IceGrid\\.Registry\\.Discovery\\.AdapterId", false, null),
        new Property("IceGrid\\.Registry\\.Discovery\\.Endpoints", false, null),
        new Property("IceGrid\\.Registry\\.Discovery\\.Locator\\.EndpointSelection", false, null),
        new Property("IceGrid\\.Registry\\.Discovery\\.Locator\\.ConnectionCached", false, null),
        new Property("IceGrid\\.Registry\\.Discovery\\.Locator\\.PreferSecure", false, null),
        new Property("IceGrid\\.Registry\\.Discovery\\.Locator\\.LocatorCacheTimeout", false, null),
        new Property("IceGrid\\.Registry\\.Discovery\\.Locator\\.InvocationTimeout", false, null),
        new Property("IceGrid\\.Registry\\.Discovery\\.Locator\\.Locator", false, null),
        new Property("IceGrid\\.Registry\\.Discovery\\.Locator\\.Router", false, null),
        new Property("IceGrid\\.Registry\\.Discovery\\.Locator\\.CollocationOptimized", false, null),
        new Property("IceGrid\\.Registry\\.Discovery\\.Locator\\.Context\\.[^\\s]+", false, null),
        new Property("IceGrid\\.Registry\\.Discovery\\.Locator", false, null),
        new Property("IceGrid\\.Registry\\.Discovery\\.PublishedEndpoints", false, null),
        new Property("IceGrid\\.Registry\\.Discovery\\.ReplicaGroupId", false, null),
        new Property("IceGrid\\.Registry\\.Discovery\\.Router\\.EndpointSelection", false, null),
        new Property("IceGrid\\.Registry\\.Discovery\\.Router\\.ConnectionCached", false, null),
        new Property("IceGrid\\.Registry\\.Discovery\\.Router\\.PreferSecure", false, null),
        new Property("IceGrid\\.Registry\\.Discovery\\.Router\\.LocatorCacheTimeout", false, null),
        new Property("IceGrid\\.Registry\\.Discovery\\.Router\\.InvocationTimeout", false, null),
        new Property("IceGrid\\.Registry\\.Discovery\\.Router\\.Locator", false, null),
        new Property("IceGrid\\.Registry\\.Discovery\\.Router\\.Router", false, null),
        new Property("IceGrid\\.Registry\\.Discovery\\.Router\\.CollocationOptimized", false, null),
        new Property("IceGrid\\.Registry\\.Discovery\\.Router\\.Context\\.[^\\s]+", false, null),
        new Property("IceGrid\\.Registry\\.Discovery\\.Router", false, null),
        new Property("IceGrid\\.Registry\\.Discovery\\.ProxyOptions", false, null),
        new Property("IceGrid\\.Registry\\.Discovery\\.ThreadPool\\.Size", false, null),
        new Property("IceGrid\\.Registry\\.Discovery\\.ThreadPool\\.SizeMax", false, null),
        new Property("IceGrid\\.Registry\\.Discovery\\.ThreadPool\\.SizeWarn", false, null),
        new Property("IceGrid\\.Registry\\.Discovery\\.ThreadPool\\.StackSize", false, null),
        new Property("IceGrid\\.Registry\\.Discovery\\.ThreadPool\\.Serialize", false, null),
        new Property("IceGrid\\.Registry\\.Discovery\\.ThreadPool\\.ThreadIdleTime", false, null),
        new Property("IceGrid\\.Registry\\.Discovery\\.ThreadPool\\.ThreadPriority", false, null),
        new Property("IceGrid\\.Registry\\.Discovery\\.MessageSizeMax", false, null),
        new Property("IceGrid\\.Registry\\.Discovery\\.Enabled", false, null),
        new Property("IceGrid\\.Registry\\.Discovery\\.Address", false, null),
        new Property("IceGrid\\.Registry\\.Discovery\\.Port", false, null),
        new Property("IceGrid\\.Registry\\.Discovery\\.Interface", false, null),
        new Property("IceGrid\\.Registry\\.DynamicRegistration", false, null),
        new Property("IceGrid\\.Registry\\.Internal\\.ACM\\.Timeout", false, null),
        new Property("IceGrid\\.Registry\\.Internal\\.ACM\\.Heartbeat", false, null),
        new Property("IceGrid\\.Registry\\.Internal\\.ACM\\.Close", false, null),
        new Property("IceGrid\\.Registry\\.Internal\\.ACM", false, null),
        new Property("IceGrid\\.Registry\\.Internal\\.AdapterId", false, null),
        new Property("IceGrid\\.Registry\\.Internal\\.Endpoints", false, null),
        new Property("IceGrid\\.Registry\\.Internal\\.Locator\\.EndpointSelection", false, null),
        new Property("IceGrid\\.Registry\\.Internal\\.Locator\\.ConnectionCached", false, null),
        new Property("IceGrid\\.Registry\\.Internal\\.Locator\\.PreferSecure", false, null),
        new Property("IceGrid\\.Registry\\.Internal\\.Locator\\.LocatorCacheTimeout", false, null),
        new Property("IceGrid\\.Registry\\.Internal\\.Locator\\.InvocationTimeout", false, null),
        new Property("IceGrid\\.Registry\\.Internal\\.Locator\\.Locator", false, null),
        new Property("IceGrid\\.Registry\\.Internal\\.Locator\\.Router", false, null),
        new Property("IceGrid\\.Registry\\.Internal\\.Locator\\.CollocationOptimized", false, null),
        new Property("IceGrid\\.Registry\\.Internal\\.Locator\\.Context\\.[^\\s]+", false, null),
        new Property("IceGrid\\.Registry\\.Internal\\.Locator", false, null),
        new Property("IceGrid\\.Registry\\.Internal\\.PublishedEndpoints", false, null),
        new Property("IceGrid\\.Registry\\.Internal\\.ReplicaGroupId", false, null),
        new Property("IceGrid\\.Registry\\.Internal\\.Router\\.EndpointSelection", false, null),
        new Property("IceGrid\\.Registry\\.Internal\\.Router\\.ConnectionCached", false, null),
        new Property("IceGrid\\.Registry\\.Internal\\.Router\\.PreferSecure", false, null),
        new Property("IceGrid\\.Registry\\.Internal\\.Router\\.LocatorCacheTimeout", false, null),
        new Property("IceGrid\\.Registry\\.Internal\\.Router\\.InvocationTimeout", false, null),
        new Property("IceGrid\\.Registry\\.Internal\\.Router\\.Locator", false, null),
        new Property("IceGrid\\.Registry\\.Internal\\.Router\\.Router", false, null),
        new Property("IceGrid\\.Registry\\.Internal\\.Router\\.CollocationOptimized", false, null),
        new Property("IceGrid\\.Registry\\.Internal\\.Router\\.Context\\.[^\\s]+", false, null),
        new Property("IceGrid\\.Registry\\.Internal\\.Router", false, null),
        new Property("IceGrid\\.Registry\\.Internal\\.ProxyOptions", false, null),
        new Property("IceGrid\\.Registry\\.Internal\\.ThreadPool\\.Size", false, null),
        new Property("IceGrid\\.Registry\\.Internal\\.ThreadPool\\.SizeMax", false, null),
        new Property("IceGrid\\.Registry\\.Internal\\.ThreadPool\\.SizeWarn", false, null),
        new Property("IceGrid\\.Registry\\.Internal\\.ThreadPool\\.StackSize", false, null),
        new Property("IceGrid\\.Registry\\.Internal\\.ThreadPool\\.Serialize", false, null),
        new Property("IceGrid\\.Registry\\.Internal\\.ThreadPool\\.ThreadIdleTime", false, null),
        new Property("IceGrid\\.Registry\\.Internal\\.ThreadPool\\.ThreadPriority", false, null),
        new Property("IceGrid\\.Registry\\.Internal\\.MessageSizeMax", false, null),
        new Property("IceGrid\\.Registry\\.LMDB\\.MapSize", false, null),
        new Property("IceGrid\\.Registry\\.LMDB\\.Path", false, null),
        new Property("IceGrid\\.Registry\\.NodeSessionTimeout", false, null),
        new Property("IceGrid\\.Registry\\.PermissionsVerifier\\.EndpointSelection", false, null),
        new Property("IceGrid\\.Registry\\.PermissionsVerifier\\.ConnectionCached", false, null),
        new Property("IceGrid\\.Registry\\.PermissionsVerifier\\.PreferSecure", false, null),
        new Property("IceGrid\\.Registry\\.PermissionsVerifier\\.LocatorCacheTimeout", false, null),
        new Property("IceGrid\\.Registry\\.PermissionsVerifier\\.InvocationTimeout", false, null),
        new Property("IceGrid\\.Registry\\.PermissionsVerifier\\.Locator", false, null),
        new Property("IceGrid\\.Registry\\.PermissionsVerifier\\.Router", false, null),
        new Property("IceGrid\\.Registry\\.PermissionsVerifier\\.CollocationOptimized", false, null),
        new Property("IceGrid\\.Registry\\.PermissionsVerifier\\.Context\\.[^\\s]+", false, null),
        new Property("IceGrid\\.Registry\\.PermissionsVerifier", false, null),
        new Property("IceGrid\\.Registry\\.ReplicaName", false, null),
        new Property("IceGrid\\.Registry\\.ReplicaSessionTimeout", false, null),
        new Property("IceGrid\\.Registry\\.RequireNodeCertCN", false, null),
        new Property("IceGrid\\.Registry\\.RequireReplicaCertCN", false, null),
        new Property("IceGrid\\.Registry\\.Server\\.ACM\\.Timeout", false, null),
        new Property("IceGrid\\.Registry\\.Server\\.ACM\\.Heartbeat", false, null),
        new Property("IceGrid\\.Registry\\.Server\\.ACM\\.Close", false, null),
        new Property("IceGrid\\.Registry\\.Server\\.ACM", false, null),
        new Property("IceGrid\\.Registry\\.Server\\.AdapterId", false, null),
        new Property("IceGrid\\.Registry\\.Server\\.Endpoints", false, null),
        new Property("IceGrid\\.Registry\\.Server\\.Locator\\.EndpointSelection", false, null),
        new Property("IceGrid\\.Registry\\.Server\\.Locator\\.ConnectionCached", false, null),
        new Property("IceGrid\\.Registry\\.Server\\.Locator\\.PreferSecure", false, null),
        new Property("IceGrid\\.Registry\\.Server\\.Locator\\.LocatorCacheTimeout", false, null),
        new Property("IceGrid\\.Registry\\.Server\\.Locator\\.InvocationTimeout", false, null),
        new Property("IceGrid\\.Registry\\.Server\\.Locator\\.Locator", false, null),
        new Property("IceGrid\\.Registry\\.Server\\.Locator\\.Router", false, null),
        new Property("IceGrid\\.Registry\\.Server\\.Locator\\.CollocationOptimized", false, null),
        new Property("IceGrid\\.Registry\\.Server\\.Locator\\.Context\\.[^\\s]+", false, null),
        new Property("IceGrid\\.Registry\\.Server\\.Locator", false, null),
        new Property("IceGrid\\.Registry\\.Server\\.PublishedEndpoints", false, null),
        new Property("IceGrid\\.Registry\\.Server\\.ReplicaGroupId", false, null),
        new Property("IceGrid\\.Registry\\.Server\\.Router\\.EndpointSelection", false, null),
        new Property("IceGrid\\.Registry\\.Server\\.Router\\.ConnectionCached", false, null),
        new Property("IceGrid\\.Registry\\.Server\\.Router\\.PreferSecure", false, null),
        new Property("IceGrid\\.Registry\\.Server\\.Router\\.LocatorCacheTimeout", false, null),
        new Property("IceGrid\\.Registry\\.Server\\.Router\\.InvocationTimeout", false, null),
        new Property("IceGrid\\.Registry\\.Server\\.Router\\.Locator", false, null),
        new Property("IceGrid\\.Registry\\.Server\\.Router\\.Router", false, null),
        new Property("IceGrid\\.Registry\\.Server\\.Router\\.CollocationOptimized", false, null),
        new Property("IceGrid\\.Registry\\.Server\\.Router\\.Context\\.[^\\s]+", false, null),
        new Property("IceGrid\\.Registry\\.Server\\.Router", false, null),
        new Property("IceGrid\\.Registry\\.Server\\.ProxyOptions", false, null),
        new Property("IceGrid\\.Registry\\.Server\\.ThreadPool\\.Size", false, null),
        new Property("IceGrid\\.Registry\\.Server\\.ThreadPool\\.SizeMax", false, null),
        new Property("IceGrid\\.Registry\\.Server\\.ThreadPool\\.SizeWarn", false, null),
        new Property("IceGrid\\.Registry\\.Server\\.ThreadPool\\.StackSize", false, null),
        new Property("IceGrid\\.Registry\\.Server\\.ThreadPool\\.Serialize", false, null),
        new Property("IceGrid\\.Registry\\.Server\\.ThreadPool\\.ThreadIdleTime", false, null),
        new Property("IceGrid\\.Registry\\.Server\\.ThreadPool\\.ThreadPriority", false, null),
        new Property("IceGrid\\.Registry\\.Server\\.MessageSizeMax", false, null),
        new Property("IceGrid\\.Registry\\.SessionFilters", false, null),
        new Property("IceGrid\\.Registry\\.SessionManager\\.ACM\\.Timeout", false, null),
        new Property("IceGrid\\.Registry\\.SessionManager\\.ACM\\.Heartbeat", false, null),
        new Property("IceGrid\\.Registry\\.SessionManager\\.ACM\\.Close", false, null),
        new Property("IceGrid\\.Registry\\.SessionManager\\.ACM", false, null),
        new Property("IceGrid\\.Registry\\.SessionManager\\.AdapterId", false, null),
        new Property("IceGrid\\.Registry\\.SessionManager\\.Endpoints", false, null),
        new Property("IceGrid\\.Registry\\.SessionManager\\.Locator\\.EndpointSelection", false, null),
        new Property("IceGrid\\.Registry\\.SessionManager\\.Locator\\.ConnectionCached", false, null),
        new Property("IceGrid\\.Registry\\.SessionManager\\.Locator\\.PreferSecure", false, null),
        new Property("IceGrid\\.Registry\\.SessionManager\\.Locator\\.LocatorCacheTimeout", false, null),
        new Property("IceGrid\\.Registry\\.SessionManager\\.Locator\\.InvocationTimeout", false, null),
        new Property("IceGrid\\.Registry\\.SessionManager\\.Locator\\.Locator", false, null),
        new Property("IceGrid\\.Registry\\.SessionManager\\.Locator\\.Router", false, null),
        new Property("IceGrid\\.Registry\\.SessionManager\\.Locator\\.CollocationOptimized", false, null),
        new Property("IceGrid\\.Registry\\.SessionManager\\.Locator\\.Context\\.[^\\s]+", false, null),
        new Property("IceGrid\\.Registry\\.SessionManager\\.Locator", false, null),
        new Property("IceGrid\\.Registry\\.SessionManager\\.PublishedEndpoints", false, null),
        new Property("IceGrid\\.Registry\\.SessionManager\\.ReplicaGroupId", false, null),
        new Property("IceGrid\\.Registry\\.SessionManager\\.Router\\.EndpointSelection", false, null),
        new Property("IceGrid\\.Registry\\.SessionManager\\.Router\\.ConnectionCached", false, null),
        new Property("IceGrid\\.Registry\\.SessionManager\\.Router\\.PreferSecure", false, null),
        new Property("IceGrid\\.Registry\\.SessionManager\\.Router\\.LocatorCacheTimeout", false, null),
        new Property("IceGrid\\.Registry\\.SessionManager\\.Router\\.InvocationTimeout", false, null),
        new Property("IceGrid\\.Registry\\.SessionManager\\.Router\\.Locator", false, null),
        new Property("IceGrid\\.Registry\\.SessionManager\\.Router\\.Router", false, null),
        new Property("IceGrid\\.Registry\\.SessionManager\\.Router\\.CollocationOptimized", false, null),
        new Property("IceGrid\\.Registry\\.SessionManager\\.Router\\.Context\\.[^\\s]+", false, null),
        new Property("IceGrid\\.Registry\\.SessionManager\\.Router", false, null),
        new Property("IceGrid\\.Registry\\.SessionManager\\.ProxyOptions", false, null),
        new Property("IceGrid\\.Registry\\.SessionManager\\.ThreadPool\\.Size", false, null),
        new Property("IceGrid\\.Registry\\.SessionManager\\.ThreadPool\\.SizeMax", false, null),
        new Property("IceGrid\\.Registry\\.SessionManager\\.ThreadPool\\.SizeWarn", false, null),
        new Property("IceGrid\\.Registry\\.SessionManager\\.ThreadPool\\.StackSize", false, null),
        new Property("IceGrid\\.Registry\\.SessionManager\\.ThreadPool\\.Serialize", false, null),
        new Property("IceGrid\\.Registry\\.SessionManager\\.ThreadPool\\.ThreadIdleTime", false, null),
        new Property("IceGrid\\.Registry\\.SessionManager\\.ThreadPool\\.ThreadPriority", false, null),
        new Property("IceGrid\\.Registry\\.SessionManager\\.MessageSizeMax", false, null),
        new Property("IceGrid\\.Registry\\.SessionTimeout", false, null),
        new Property("IceGrid\\.Registry\\.SSLPermissionsVerifier\\.EndpointSelection", false, null),
        new Property("IceGrid\\.Registry\\.SSLPermissionsVerifier\\.ConnectionCached", false, null),
        new Property("IceGrid\\.Registry\\.SSLPermissionsVerifier\\.PreferSecure", false, null),
        new Property("IceGrid\\.Registry\\.SSLPermissionsVerifier\\.LocatorCacheTimeout", false, null),
        new Property("IceGrid\\.Registry\\.SSLPermissionsVerifier\\.InvocationTimeout", false, null),
        new Property("IceGrid\\.Registry\\.SSLPermissionsVerifier\\.Locator", false, null),
        new Property("IceGrid\\.Registry\\.SSLPermissionsVerifier\\.Router", false, null),
        new Property("IceGrid\\.Registry\\.SSLPermissionsVerifier\\.CollocationOptimized", false, null),
        new Property("IceGrid\\.Registry\\.SSLPermissionsVerifier\\.Context\\.[^\\s]+", false, null),
        new Property("IceGrid\\.Registry\\.SSLPermissionsVerifier", false, null),
        new Property("IceGrid\\.Registry\\.Trace\\.Admin", false, null),
        new Property("IceGrid\\.Registry\\.Trace\\.Application", false, null),
        new Property("IceGrid\\.Registry\\.Trace\\.Adapter", false, null),
        new Property("IceGrid\\.Registry\\.Trace\\.Discovery", false, null),
        new Property("IceGrid\\.Registry\\.Trace\\.Locator", false, null),
        new Property("IceGrid\\.Registry\\.Trace\\.Node", false, null),
        new Property("IceGrid\\.Registry\\.Trace\\.Object", false, null),
        new Property("IceGrid\\.Registry\\.Trace\\.Patch", false, null),
        new Property("IceGrid\\.Registry\\.Trace\\.Replica", false, null),
        new Property("IceGrid\\.Registry\\.Trace\\.Server", false, null),
        new Property("IceGrid\\.Registry\\.Trace\\.Session", false, null),
        new Property("IceGrid\\.Registry\\.Trace\\.Subscriber", false, null),
        new Property("IceGrid\\.Registry\\.Trace\\.Topic", false, null),
        new Property("IceGrid\\.Registry\\.Trace\\.TopicManager", false, null),
        new Property("IceGrid\\.Registry\\.UserAccounts", false, null),
        null
    };

    public static final Property IcePatch2Props[] =
    {
        new Property("IcePatch2\\.ACM\\.Timeout", false, null),
        new Property("IcePatch2\\.ACM\\.Heartbeat", false, null),
        new Property("IcePatch2\\.ACM\\.Close", false, null),
        new Property("IcePatch2\\.ACM", false, null),
        new Property("IcePatch2\\.AdapterId", false, null),
        new Property("IcePatch2\\.Endpoints", false, null),
        new Property("IcePatch2\\.Locator\\.EndpointSelection", false, null),
        new Property("IcePatch2\\.Locator\\.ConnectionCached", false, null),
        new Property("IcePatch2\\.Locator\\.PreferSecure", false, null),
        new Property("IcePatch2\\.Locator\\.LocatorCacheTimeout", false, null),
        new Property("IcePatch2\\.Locator\\.InvocationTimeout", false, null),
        new Property("IcePatch2\\.Locator\\.Locator", false, null),
        new Property("IcePatch2\\.Locator\\.Router", false, null),
        new Property("IcePatch2\\.Locator\\.CollocationOptimized", false, null),
        new Property("IcePatch2\\.Locator\\.Context\\.[^\\s]+", false, null),
        new Property("IcePatch2\\.Locator", false, null),
        new Property("IcePatch2\\.PublishedEndpoints", false, null),
        new Property("IcePatch2\\.ReplicaGroupId", false, null),
        new Property("IcePatch2\\.Router\\.EndpointSelection", false, null),
        new Property("IcePatch2\\.Router\\.ConnectionCached", false, null),
        new Property("IcePatch2\\.Router\\.PreferSecure", false, null),
        new Property("IcePatch2\\.Router\\.LocatorCacheTimeout", false, null),
        new Property("IcePatch2\\.Router\\.InvocationTimeout", false, null),
        new Property("IcePatch2\\.Router\\.Locator", false, null),
        new Property("IcePatch2\\.Router\\.Router", false, null),
        new Property("IcePatch2\\.Router\\.CollocationOptimized", false, null),
        new Property("IcePatch2\\.Router\\.Context\\.[^\\s]+", false, null),
        new Property("IcePatch2\\.Router", false, null),
        new Property("IcePatch2\\.ProxyOptions", false, null),
        new Property("IcePatch2\\.ThreadPool\\.Size", false, null),
        new Property("IcePatch2\\.ThreadPool\\.SizeMax", false, null),
        new Property("IcePatch2\\.ThreadPool\\.SizeWarn", false, null),
        new Property("IcePatch2\\.ThreadPool\\.StackSize", false, null),
        new Property("IcePatch2\\.ThreadPool\\.Serialize", false, null),
        new Property("IcePatch2\\.ThreadPool\\.ThreadIdleTime", false, null),
        new Property("IcePatch2\\.ThreadPool\\.ThreadPriority", false, null),
        new Property("IcePatch2\\.MessageSizeMax", false, null),
        new Property("IcePatch2\\.Directory", false, null),
        new Property("IcePatch2\\.InstanceName", false, null),
        null
    };

    public static final Property IcePatch2ClientProps[] =
    {
        new Property("IcePatch2Client\\.ChunkSize", false, null),
        new Property("IcePatch2Client\\.Directory", false, null),
        new Property("IcePatch2Client\\.Proxy", false, null),
        new Property("IcePatch2Client\\.Remove", false, null),
        new Property("IcePatch2Client\\.Thorough", false, null),
        null
    };

    public static final Property IceSSLProps[] =
    {
        new Property("IceSSL\\.Alias", false, null),
        new Property("IceSSL\\.CAs", false, null),
        new Property("IceSSL\\.CertAuthDir", true, "IceSSL.CAs"),
        new Property("IceSSL\\.CertAuthFile", true, "IceSSL.CAs"),
        new Property("IceSSL\\.CertStore", false, null),
        new Property("IceSSL\\.CertStoreLocation", false, null),
        new Property("IceSSL\\.CertFile", false, null),
        new Property("IceSSL\\.CertVerifier", false, null),
        new Property("IceSSL\\.CheckCertName", false, null),
        new Property("IceSSL\\.CheckCRL", false, null),
        new Property("IceSSL\\.Ciphers", false, null),
        new Property("IceSSL\\.DefaultDir", false, null),
        new Property("IceSSL\\.DH\\.[^\\s]+", false, null),
        new Property("IceSSL\\.DHParams", false, null),
        new Property("IceSSL\\.EntropyDaemon", false, null),
        new Property("IceSSL\\.FindCert", false, null),
        new Property("IceSSL\\.FindCert\\.[^\\s]+", true, null),
        new Property("IceSSL\\.InitOpenSSL", false, null),
        new Property("IceSSL\\.KeyFile", true, null),
        new Property("IceSSL\\.Keychain", false, null),
        new Property("IceSSL\\.KeychainPassword", false, null),
        new Property("IceSSL\\.Keystore", false, null),
        new Property("IceSSL\\.KeystorePassword", false, null),
        new Property("IceSSL\\.KeystoreType", false, null),
        new Property("IceSSL\\.Password", false, null),
        new Property("IceSSL\\.PasswordCallback", false, null),
        new Property("IceSSL\\.PasswordRetryMax", false, null),
        new Property("IceSSL\\.Protocols", false, null),
        new Property("IceSSL\\.ProtocolVersionMax", false, null),
        new Property("IceSSL\\.ProtocolVersionMin", false, null),
        new Property("IceSSL\\.Random", false, null),
        new Property("IceSSL\\.SchannelStrongCrypto", false, null),
        new Property("IceSSL\\.Trace\\.Security", false, null),
        new Property("IceSSL\\.TrustOnly", false, null),
        new Property("IceSSL\\.TrustOnly\\.Client", false, null),
        new Property("IceSSL\\.TrustOnly\\.Server", false, null),
        new Property("IceSSL\\.TrustOnly\\.Server\\.[^\\s]+", false, null),
        new Property("IceSSL\\.Truststore", false, null),
        new Property("IceSSL\\.TruststorePassword", false, null),
        new Property("IceSSL\\.TruststoreType", false, null),
        new Property("IceSSL\\.UsePlatformCAs", false, null),
        new Property("IceSSL\\.VerifyDepthMax", false, null),
        new Property("IceSSL\\.VerifyPeer", false, null),
        null
    };

    public static final Property IceStormAdminProps[] =
    {
        new Property("IceStormAdmin\\.TopicManager\\.[^\\s]+", false, null),
        new Property("IceStormAdmin\\.Host", false, null),
        new Property("IceStormAdmin\\.Port", false, null),
        null
    };

    public static final Property IceBTProps[] =
    {
        new Property("IceBT\\.RcvSize", false, null),
        new Property("IceBT\\.SndSize", false, null),
        null
    };

    public static final Property Glacier2Props[] =
    {
        new Property("Glacier2\\.AddConnectionContext", false, null),
        new Property("Glacier2\\.Client\\.ACM\\.Timeout", false, null),
        new Property("Glacier2\\.Client\\.ACM\\.Heartbeat", false, null),
        new Property("Glacier2\\.Client\\.ACM\\.Close", false, null),
        new Property("Glacier2\\.Client\\.ACM", false, null),
        new Property("Glacier2\\.Client\\.AdapterId", false, null),
        new Property("Glacier2\\.Client\\.Endpoints", false, null),
        new Property("Glacier2\\.Client\\.Locator\\.EndpointSelection", false, null),
        new Property("Glacier2\\.Client\\.Locator\\.ConnectionCached", false, null),
        new Property("Glacier2\\.Client\\.Locator\\.PreferSecure", false, null),
        new Property("Glacier2\\.Client\\.Locator\\.LocatorCacheTimeout", false, null),
        new Property("Glacier2\\.Client\\.Locator\\.InvocationTimeout", false, null),
        new Property("Glacier2\\.Client\\.Locator\\.Locator", false, null),
        new Property("Glacier2\\.Client\\.Locator\\.Router", false, null),
        new Property("Glacier2\\.Client\\.Locator\\.CollocationOptimized", false, null),
        new Property("Glacier2\\.Client\\.Locator\\.Context\\.[^\\s]+", false, null),
        new Property("Glacier2\\.Client\\.Locator", false, null),
        new Property("Glacier2\\.Client\\.PublishedEndpoints", false, null),
        new Property("Glacier2\\.Client\\.ReplicaGroupId", false, null),
        new Property("Glacier2\\.Client\\.Router\\.EndpointSelection", false, null),
        new Property("Glacier2\\.Client\\.Router\\.ConnectionCached", false, null),
        new Property("Glacier2\\.Client\\.Router\\.PreferSecure", false, null),
        new Property("Glacier2\\.Client\\.Router\\.LocatorCacheTimeout", false, null),
        new Property("Glacier2\\.Client\\.Router\\.InvocationTimeout", false, null),
        new Property("Glacier2\\.Client\\.Router\\.Locator", false, null),
        new Property("Glacier2\\.Client\\.Router\\.Router", false, null),
        new Property("Glacier2\\.Client\\.Router\\.CollocationOptimized", false, null),
        new Property("Glacier2\\.Client\\.Router\\.Context\\.[^\\s]+", false, null),
        new Property("Glacier2\\.Client\\.Router", false, null),
        new Property("Glacier2\\.Client\\.ProxyOptions", false, null),
        new Property("Glacier2\\.Client\\.ThreadPool\\.Size", false, null),
        new Property("Glacier2\\.Client\\.ThreadPool\\.SizeMax", false, null),
        new Property("Glacier2\\.Client\\.ThreadPool\\.SizeWarn", false, null),
        new Property("Glacier2\\.Client\\.ThreadPool\\.StackSize", false, null),
        new Property("Glacier2\\.Client\\.ThreadPool\\.Serialize", false, null),
        new Property("Glacier2\\.Client\\.ThreadPool\\.ThreadIdleTime", false, null),
        new Property("Glacier2\\.Client\\.ThreadPool\\.ThreadPriority", false, null),
        new Property("Glacier2\\.Client\\.MessageSizeMax", false, null),
        new Property("Glacier2\\.Client\\.AlwaysBatch", false, null),
        new Property("Glacier2\\.Client\\.Buffered", false, null),
        new Property("Glacier2\\.Client\\.ForwardContext", false, null),
        new Property("Glacier2\\.Client\\.SleepTime", false, null),
        new Property("Glacier2\\.Client\\.Trace\\.Override", false, null),
        new Property("Glacier2\\.Client\\.Trace\\.Reject", false, null),
        new Property("Glacier2\\.Client\\.Trace\\.Request", false, null),
        new Property("Glacier2\\.CryptPasswords", false, null),
        new Property("Glacier2\\.Filter\\.Address\\.Reject", false, null),
        new Property("Glacier2\\.Filter\\.Address\\.Accept", false, null),
        new Property("Glacier2\\.Filter\\.ProxySizeMax", false, null),
        new Property("Glacier2\\.Filter\\.Category\\.Accept", false, null),
        new Property("Glacier2\\.Filter\\.Category\\.AcceptUser", false, null),
        new Property("Glacier2\\.Filter\\.AdapterId\\.Accept", false, null),
        new Property("Glacier2\\.Filter\\.Identity\\.Accept", false, null),
        new Property("Glacier2\\.InstanceName", false, null),
        new Property("Glacier2\\.PermissionsVerifier\\.EndpointSelection", false, null),
        new Property("Glacier2\\.PermissionsVerifier\\.ConnectionCached", false, null),
        new Property("Glacier2\\.PermissionsVerifier\\.PreferSecure", false, null),
        new Property("Glacier2\\.PermissionsVerifier\\.LocatorCacheTimeout", false, null),
        new Property("Glacier2\\.PermissionsVerifier\\.InvocationTimeout", false, null),
        new Property("Glacier2\\.PermissionsVerifier\\.Locator", false, null),
        new Property("Glacier2\\.PermissionsVerifier\\.Router", false, null),
        new Property("Glacier2\\.PermissionsVerifier\\.CollocationOptimized", false, null),
        new Property("Glacier2\\.PermissionsVerifier\\.Context\\.[^\\s]+", false, null),
        new Property("Glacier2\\.PermissionsVerifier", false, null),
        new Property("Glacier2\\.ReturnClientProxy", false, null),
        new Property("Glacier2\\.SSLPermissionsVerifier\\.EndpointSelection", false, null),
        new Property("Glacier2\\.SSLPermissionsVerifier\\.ConnectionCached", false, null),
        new Property("Glacier2\\.SSLPermissionsVerifier\\.PreferSecure", false, null),
        new Property("Glacier2\\.SSLPermissionsVerifier\\.LocatorCacheTimeout", false, null),
        new Property("Glacier2\\.SSLPermissionsVerifier\\.InvocationTimeout", false, null),
        new Property("Glacier2\\.SSLPermissionsVerifier\\.Locator", false, null),
        new Property("Glacier2\\.SSLPermissionsVerifier\\.Router", false, null),
        new Property("Glacier2\\.SSLPermissionsVerifier\\.CollocationOptimized", false, null),
        new Property("Glacier2\\.SSLPermissionsVerifier\\.Context\\.[^\\s]+", false, null),
        new Property("Glacier2\\.SSLPermissionsVerifier", false, null),
        new Property("Glacier2\\.RoutingTable\\.MaxSize", false, null),
        new Property("Glacier2\\.Server\\.ACM\\.Timeout", false, null),
        new Property("Glacier2\\.Server\\.ACM\\.Heartbeat", false, null),
        new Property("Glacier2\\.Server\\.ACM\\.Close", false, null),
        new Property("Glacier2\\.Server\\.ACM", false, null),
        new Property("Glacier2\\.Server\\.AdapterId", false, null),
        new Property("Glacier2\\.Server\\.Endpoints", false, null),
        new Property("Glacier2\\.Server\\.Locator\\.EndpointSelection", false, null),
        new Property("Glacier2\\.Server\\.Locator\\.ConnectionCached", false, null),
        new Property("Glacier2\\.Server\\.Locator\\.PreferSecure", false, null),
        new Property("Glacier2\\.Server\\.Locator\\.LocatorCacheTimeout", false, null),
        new Property("Glacier2\\.Server\\.Locator\\.InvocationTimeout", false, null),
        new Property("Glacier2\\.Server\\.Locator\\.Locator", false, null),
        new Property("Glacier2\\.Server\\.Locator\\.Router", false, null),
        new Property("Glacier2\\.Server\\.Locator\\.CollocationOptimized", false, null),
        new Property("Glacier2\\.Server\\.Locator\\.Context\\.[^\\s]+", false, null),
        new Property("Glacier2\\.Server\\.Locator", false, null),
        new Property("Glacier2\\.Server\\.PublishedEndpoints", false, null),
        new Property("Glacier2\\.Server\\.ReplicaGroupId", false, null),
        new Property("Glacier2\\.Server\\.Router\\.EndpointSelection", false, null),
        new Property("Glacier2\\.Server\\.Router\\.ConnectionCached", false, null),
        new Property("Glacier2\\.Server\\.Router\\.PreferSecure", false, null),
        new Property("Glacier2\\.Server\\.Router\\.LocatorCacheTimeout", false, null),
        new Property("Glacier2\\.Server\\.Router\\.InvocationTimeout", false, null),
        new Property("Glacier2\\.Server\\.Router\\.Locator", false, null),
        new Property("Glacier2\\.Server\\.Router\\.Router", false, null),
        new Property("Glacier2\\.Server\\.Router\\.CollocationOptimized", false, null),
        new Property("Glacier2\\.Server\\.Router\\.Context\\.[^\\s]+", false, null),
        new Property("Glacier2\\.Server\\.Router", false, null),
        new Property("Glacier2\\.Server\\.ProxyOptions", false, null),
        new Property("Glacier2\\.Server\\.ThreadPool\\.Size", false, null),
        new Property("Glacier2\\.Server\\.ThreadPool\\.SizeMax", false, null),
        new Property("Glacier2\\.Server\\.ThreadPool\\.SizeWarn", false, null),
        new Property("Glacier2\\.Server\\.ThreadPool\\.StackSize", false, null),
        new Property("Glacier2\\.Server\\.ThreadPool\\.Serialize", false, null),
        new Property("Glacier2\\.Server\\.ThreadPool\\.ThreadIdleTime", false, null),
        new Property("Glacier2\\.Server\\.ThreadPool\\.ThreadPriority", false, null),
        new Property("Glacier2\\.Server\\.MessageSizeMax", false, null),
        new Property("Glacier2\\.Server\\.AlwaysBatch", false, null),
        new Property("Glacier2\\.Server\\.Buffered", false, null),
        new Property("Glacier2\\.Server\\.ForwardContext", false, null),
        new Property("Glacier2\\.Server\\.SleepTime", false, null),
        new Property("Glacier2\\.Server\\.Trace\\.Override", false, null),
        new Property("Glacier2\\.Server\\.Trace\\.Request", false, null),
        new Property("Glacier2\\.SessionManager\\.EndpointSelection", false, null),
        new Property("Glacier2\\.SessionManager\\.ConnectionCached", false, null),
        new Property("Glacier2\\.SessionManager\\.PreferSecure", false, null),
        new Property("Glacier2\\.SessionManager\\.LocatorCacheTimeout", false, null),
        new Property("Glacier2\\.SessionManager\\.InvocationTimeout", false, null),
        new Property("Glacier2\\.SessionManager\\.Locator", false, null),
        new Property("Glacier2\\.SessionManager\\.Router", false, null),
        new Property("Glacier2\\.SessionManager\\.CollocationOptimized", false, null),
        new Property("Glacier2\\.SessionManager\\.Context\\.[^\\s]+", false, null),
        new Property("Glacier2\\.SessionManager", false, null),
        new Property("Glacier2\\.SSLSessionManager\\.EndpointSelection", false, null),
        new Property("Glacier2\\.SSLSessionManager\\.ConnectionCached", false, null),
        new Property("Glacier2\\.SSLSessionManager\\.PreferSecure", false, null),
        new Property("Glacier2\\.SSLSessionManager\\.LocatorCacheTimeout", false, null),
        new Property("Glacier2\\.SSLSessionManager\\.InvocationTimeout", false, null),
        new Property("Glacier2\\.SSLSessionManager\\.Locator", false, null),
        new Property("Glacier2\\.SSLSessionManager\\.Router", false, null),
        new Property("Glacier2\\.SSLSessionManager\\.CollocationOptimized", false, null),
        new Property("Glacier2\\.SSLSessionManager\\.Context\\.[^\\s]+", false, null),
        new Property("Glacier2\\.SSLSessionManager", false, null),
        new Property("Glacier2\\.SessionTimeout", false, null),
        new Property("Glacier2\\.Trace\\.RoutingTable", false, null),
        new Property("Glacier2\\.Trace\\.Session", false, null),
        null
    };

    public static final Property Glacier2CryptPermissionsVerifierProps[] =
    {
        new Property("Glacier2CryptPermissionsVerifier\\.[^\\s]+\\.PermissionsVerifier", false, null),
        new Property("Glacier2CryptPermissionsVerifier\\.[^\\s]+\\.AdminPermissionsVerifier", false, null),
        null
    };

    public static final Property FreezeProps[] =
    {
        new Property("Freeze\\.DbEnv\\.[^\\s]+\\.CheckpointPeriod", false, null),
        new Property("Freeze\\.DbEnv\\.[^\\s]+\\.DbHome", false, null),
        new Property("Freeze\\.DbEnv\\.[^\\s]+\\.DbPrivate", false, null),
        new Property("Freeze\\.DbEnv\\.[^\\s]+\\.DbRecoverFatal", false, null),
        new Property("Freeze\\.DbEnv\\.[^\\s]+\\.EncodingVersion", false, null),
        new Property("Freeze\\.DbEnv\\.[^\\s]+\\.LockFile", false, null),
        new Property("Freeze\\.DbEnv\\.[^\\s]+\\.OldLogsAutoDelete", false, null),
        new Property("Freeze\\.DbEnv\\.[^\\s]+\\.PeriodicCheckpointMinSize", false, null),
        new Property("Freeze\\.Evictor\\.[^\\s]+\\.BtreeMinKey", false, null),
        new Property("Freeze\\.Evictor\\.[^\\s]+\\.Checksum", false, null),
        new Property("Freeze\\.Evictor\\.[^\\s]+\\.MaxTxSize", false, null),
        new Property("Freeze\\.Evictor\\.[^\\s]+\\.PageSize", false, null),
        new Property("Freeze\\.Evictor\\.[^\\s]+\\.PopulateEmptyIndices", false, null),
        new Property("Freeze\\.Evictor\\.[^\\s]+\\.RollbackOnUserException", false, null),
        new Property("Freeze\\.Evictor\\.[^\\s]+\\.SavePeriod", false, null),
        new Property("Freeze\\.Evictor\\.[^\\s]+\\.SaveSizeTrigger", false, null),
        new Property("Freeze\\.Evictor\\.[^\\s]+\\.StreamTimeout", false, null),
        new Property("Freeze\\.Map\\.[^\\s]+\\.BtreeMinKey", false, null),
        new Property("Freeze\\.Map\\.[^\\s]+\\.Checksum", false, null),
        new Property("Freeze\\.Map\\.[^\\s]+\\.PageSize", false, null),
        new Property("Freeze\\.Trace\\.DbEnv", false, null),
        new Property("Freeze\\.Trace\\.Evictor", false, null),
        new Property("Freeze\\.Trace\\.Map", false, null),
        new Property("Freeze\\.Trace\\.Transaction", false, null),
        new Property("Freeze\\.Warn\\.Deadlocks", false, null),
        new Property("Freeze\\.Warn\\.Rollback", false, null),
        null
    };

    public static final Property[] validProps[] =
    {
        IceProps,
        IceMXProps,
        IceDiscoveryProps,
        IceLocatorDiscoveryProps,
        IceBoxProps,
        IceBoxAdminProps,
        IceBridgeProps,
        IceGridAdminProps,
        IceGridProps,
        IcePatch2Props,
        IcePatch2ClientProps,
        IceSSLProps,
        IceStormAdminProps,
        IceBTProps,
        Glacier2Props,
        Glacier2CryptPermissionsVerifierProps,
        FreezeProps,
        null
    };

    public static final String clPropNames[] =
    {
        "Ice",
        "IceMX",
        "IceDiscovery",
        "IceLocatorDiscovery",
        "IceBox",
        "IceBoxAdmin",
        "IceBridge",
        "IceGridAdmin",
        "IceGrid",
        "IcePatch2",
        "IcePatch2Client",
        "IceSSL",
        "IceStormAdmin",
        "IceBT",
        "Glacier2",
        "Glacier2CryptPermissionsVerifier",
        "Freeze",
        null
    };
}
