Instrumenting Java with NewRelic (without the source code)

So, I just spent this Friday afternoon at $DAYJOB figuring out how to instrument a Java application (of which we have no source code available) with NewRelic. I thought I&rsquo;d share my findings here, should I ever need to do this again.