Final puzzle piece for Java development?