ConfigValue<Object> valueConfig = new ConfigValue<Object>(Object.class);
valueConfig.setAllowedTypes(Arrays.<Class>asList(String.class, Number.class));
valueConfig.allowConfigPattern();
keyConfig.addConfigEntry("value", valueConfig);
keyConfig.addConfigValue("multiplier", Number.class, false, 1);
ConfigValue timestampConfig = new ConfigValue<String>(String.class, false, null);
timestampConfig.allowConfigPattern();
keyConfig.addConfigEntry("timestamp", timestampConfig);