private static boolean isWritablePropertyType(@NotNull PsiClass psiClass, @NotNull PsiType fieldType) {
    return isObservableCollection(PsiUtil.resolveClassInType(fieldType)) &&
           JavaGenericsUtil.getCollectionItemType(fieldType, psiClass.getResolveScope()) != null ||
           InheritanceUtil.isInheritor(fieldType, JavaFxCommonNames.JAVAFX_COLLECTIONS_OBSERVABLE_MAP);
  }
private static boolean isWritablePropertyType(@NotNull PsiClass psiClass, @NotNull PsiType fieldType)