class Test { final Sink wrapSink(Sink sink) { return null; } final void wrapAndCopyInto( Sink sink, Spliterator spliterator) { copyInto(wrapSink(sink), spliterator); } final void copyInto(Sink wrappedSink, Spliterator spliterator) { } class Sink {} interface Spliterator{} }