ConfigKey<?> key = value(k); if (key instanceof BasicConfigKeyOverwriting) { ConfigKey<?> parent = ((BasicConfigKeyOverwriting<?>)key).getParentKey();
public static <T> ConfigKey<T> newConfigKeyWithDefault(ConfigKey<T> parent, T defaultValue) { return new BasicConfigKeyOverwriting<T>(parent, defaultValue); }