@m455 so! i looked into it
it looks like it's because there's no way to do process signal handling in java typically
this is because things run inside the jvm, which has its own signal meanings, and because signals themselves are a concept not in all OSes
so writing code that depends on them breaks the cross-platform guarantees java suuuper-wants to give people
but, since bb is focused on *nix cli scripting, it just uses the internal api (which they control because graalvm) with that in mind