chore(config-core): use method reference for migration
ci/woodpecker/push/docs Pipeline was successful Details
ci/woodpecker/push/jfmod Pipeline was successful Details
ci/woodpecker/tag/docs Pipeline was successful Details
ci/woodpecker/tag/jfmod Pipeline was successful Details

This commit is contained in:
Johannes Frohnmeyer 2024-04-25 15:10:15 +02:00
parent 61d622aeb1
commit 8cfa3c2a93
Signed by: Johannes
GPG Key ID: E76429612C2929F4
1 changed files with 1 additions and 6 deletions

View File

@ -9,12 +9,7 @@ import java.util.function.Consumer;
public interface Migration {
static Migration of(ThrowingConsumer<SerializeReader<?, ?>, Exception> migration) {
Consumer<SerializeReader<?, ?>> safe = ((ThrowingConsumer<SerializeReader<?, ?>, RuntimeException>) (ThrowingConsumer) migration)::accept;
return new Migration() {
@Override
public <TEx extends Exception, Reader extends SerializeReader<TEx, Reader>> void apply(Reader reader) throws TEx {
safe.accept(reader);
}
};
return safe::accept;
}
<TEx extends Exception, Reader extends SerializeReader<TEx, Reader>> void apply(Reader reader) throws TEx;