static A setTextCaret0(fS text, final A c) { swing { setText(c, text); moveCaretToStart(c); } ret c; } static A setTextCaret0(A c, S text) { ret setTextCaret0(text, c); }