Use the String#split methods with a regular expression which recognises :: and >>>>?
Is BEFORE always one word? If so, you can repeat the procedure splitting the second String; you may be able to set a limit of 1 so it only splits on whitespace once.
I agree. Here's the link: http://ej-technologies/jprofiler - if it wasn't for jprofiler, we would need to
run our stuff on 16 servers instead of 3.