public void internalJdkUpdate(@NotNull final Sdk sdk) {
   GosuSdkAdditionalData data = (GosuSdkAdditionalData) sdk.getSdkAdditionalData();
   if (data == null) return;
   final Sdk javaSdk = data.getJavaSdk();
   if (_jdksModel.getIndexOf(javaSdk) == -1) {
     _jdksModel.addElement(javaSdk);
   } else {
     _jdksModel.setSelectedItem(javaSdk);
   }
 }
 public void updateJdks(Sdk sdk, String previousName) {
   final Sdk[] sdks = _sdkModel.getSdks();
   for (Sdk currentSdk : sdks) {
     if (currentSdk.getSdkType().equals(GosuSdkType.getInstance())) {
       final GosuSdkAdditionalData data =
           (GosuSdkAdditionalData) currentSdk.getSdkAdditionalData();
       final Sdk internalJava = data != null ? data.getJavaSdk() : null;
       if (internalJava != null && Comparing.equal(internalJava.getName(), previousName)) {
         data.setJavaSdk(sdk);
       }
     }
   }
   updateJdks();
 }