Fix things and optimize imports

This commit is contained in:
2024-12-22 13:09:15 +01:00
parent 6822dc796f
commit 9a506a34f8
56 changed files with 151 additions and 316 deletions
@@ -44,11 +44,15 @@ public interface Region {
<T extends Enum<T> & Flag.Value<T>> Optional<T> getFlag(@NonNull Flag<T> flag);
default <T extends Enum<T> & Flag.Value<T>> boolean isFlag(@NonNull Flag<T> flag, T value) {
return isFlag(flag, value, false);
}
default <T extends Enum<T> & Flag.Value<T>> boolean isFlag(@NonNull Flag<T> flag, T value, boolean defaultValue) {
if (hasFlag(flag).isReadable()) {
Optional<T> optional = getFlag(flag);
return optional.isPresent() && optional.get() == value;
}
return false;
return defaultValue;
}
Point getMinPoint();