2424import java .util .TimeZone ;
2525import java .util .TreeMap ;
2626import java .util .function .BiFunction ;
27+ import java .util .function .BiPredicate ;
2728import java .util .function .Consumer ;
2829import java .util .function .Function ;
2930import java .util .function .Supplier ;
@@ -144,7 +145,7 @@ public static void mergeJars(File output, boolean stripSignatures, File... files
144145 mergeJars (output , stripSignatures , null , files );
145146 }
146147
147- public static void mergeJars (File output , boolean stripSignatures , BiFunction <File , String , Boolean > filter , File ... files ) throws IOException {
148+ public static void mergeJars (File output , boolean stripSignatures , BiPredicate <File , String > filter , File ... files ) throws IOException {
148149 if (output .exists ())
149150 output .delete ();
150151 ensureParent (output );
@@ -167,7 +168,7 @@ public static void mergeJars(File output, boolean stripSignatures, BiFunction<Fi
167168 for (var file : FileUtils .listFiles (input )) {
168169 var name = file .getAbsolutePath ().substring (prefix .length ()).replace ('\\' , '/' );
169170
170- if (filter != null && !filter .apply (input , name ))
171+ if (filter != null && !filter .test (input , name ))
171172 continue ;
172173
173174 tmp .add (new Info (name , () -> {
@@ -185,7 +186,7 @@ public static void mergeJars(File output, boolean stripSignatures, BiFunction<Fi
185186 var entry = itr .nextElement ();
186187 var name = entry .getName ();
187188
188- if (entry .isDirectory () || (filter != null && !filter .apply (input , name )))
189+ if (entry .isDirectory () || (filter != null && !filter .test (input , name )))
189190 continue ;
190191
191192 tmp .add (new Info (name , () -> {
0 commit comments