Add JRockit. Refactor into independent classes