EDIT:
You have extremely low standards for what constitutes a professional tool these days.
You also didn't address my point. split is brain damaged and doesn't work:
+ assertEquals(byte[].class, p.get0().getClass());
+ assertEquals(String.class, p.get1().getClass());
You try to split this hunk and it won't do it. This task is beyond trivial in any non-retarded GUI.-p makes you more productive because you don't know how to use an electron app or Java app