Skip to content

Commit

Permalink
Merge pull request #440 from KyoriPowered/fix/forwarding-pointers
Browse files Browse the repository at this point in the history
api: Don't override Pointered methods that just delegate
  • Loading branch information
zml2008 authored Sep 6, 2021
2 parents 071d128 + b7a10b1 commit 0fd4a86
Showing 1 changed file with 2 additions and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -67,19 +67,8 @@ public interface ForwardingAudience extends Audience {
@NotNull Iterable<? extends Audience> audiences();

@Override
default <T> @NotNull Optional<T> get(final @NotNull Pointer<T> pointer) {
return Optional.empty(); // unsupported
}

@Contract("_, null -> null; _, !null -> !null")
@Override
default <T> @Nullable T getOrDefault(final @NotNull Pointer<T> pointer, final @Nullable T defaultValue) {
return defaultValue; // unsupported
}

@Override
default <T> @UnknownNullability T getOrDefaultFrom(final @NotNull Pointer<T> pointer, final @NotNull Supplier<? extends T> defaultValue) {
return defaultValue.get(); // unsupported
default @NotNull Pointers pointers() {
return Pointers.empty(); // unsupported
}

@Override
Expand Down

0 comments on commit 0fd4a86

Please sign in to comment.