chore(config-core): use method reference for migration
This commit is contained in:
parent
61d622aeb1
commit
8cfa3c2a93
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue