sig
  external split :
    ForkJoinPool.t ->
    ('-> ('a * 'a) option) -> ('-> '-> 'b) -> ('-> 'b) -> '-> 'b
    = "ocamljava_forkjoin_split"
  external split_list :
    ForkJoinPool.t ->
    ('-> 'a list) -> ('-> '-> 'b) -> ('-> 'b) -> '-> 'b
    = "ocamljava_forkjoin_split_list"
  external split_array :
    ForkJoinPool.t ->
    ('-> 'a array) -> ('-> '-> 'b) -> ('-> 'b) -> '-> 'b
    = "ocamljava_forkjoin_split_array"
end