private void getExpectedArgumentsTypesForEnumConstant(final @NotNull PsiEnumConstant enumConstant,
                                                          final @NotNull PsiExpressionList list) {
      final PsiClass aClass = enumConstant.getContainingClass();
      if (aClass != null) {
        LOG.assertTrue(aClass.isEnum());
        getExpectedTypesForConstructorCall(aClass, list, PsiSubstitutor.EMPTY);
      }
    }
private void getExpectedArgumentsTypesForEnumConstant(final @NotNull PsiEnumConstant enumConstant,
                                                          final @NotNull PsiExpressionList list)