@Override
          public int computeHashCode(final IdeaJavaLanguageSettings object) {
            return object == null ? 0 : argsHashCode(getLanguageLevel(object),
                                                         nullizeUnsupported(new TargetBytecodeVersionGetter(object)),
                                                         nullizeUnsupported(new JavaHomePathGetter(object)));
          }
@Override
          public int computeHashCode(final IdeaJavaLanguageSettings object)