First, some background. I was introduced to Java before C# during my college days (around 2004-2005), but since graduating, have not done any Java development. Instead, I've been almost completely in ...