diff --git a/core/src/main/java/cc/carm/lib/configuration/source/section/ConfigureSource.java b/core/src/main/java/cc/carm/lib/configuration/source/section/ConfigureSource.java index 97cf2c2..9260d07 100644 --- a/core/src/main/java/cc/carm/lib/configuration/source/section/ConfigureSource.java +++ b/core/src/main/java/cc/carm/lib/configuration/source/section/ConfigureSource.java @@ -2,12 +2,10 @@ package cc.carm.lib.configuration.source.section; import cc.carm.lib.configuration.source.ConfigurationHolder; import cc.carm.lib.configuration.source.option.StandardOptions; -import org.jetbrains.annotations.ApiStatus; -import org.jetbrains.annotations.Contract; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; +import org.jetbrains.annotations.*; import java.util.Map; +import java.util.Set; /** * ConfigureSource represents the source of configuration, @@ -99,6 +97,16 @@ public abstract class ConfigureSource< return section().getValues(deep); } + @Override + public @NotNull @UnmodifiableView Set getKeys(boolean deep) { + return section().getKeys(deep); + } + + @Override + public @NotNull ConfigureSection createSection(@NotNull Map data) { + return section().createSection(data); + } + @Override public void set(@NotNull String path, @Nullable Object value) { section().set(path, value);