@Override
  public @NotNull IntentionAction createCreateGetterOrSetterFix(boolean createGetter, boolean createSetter, @NotNull PsiField field) {
    if (createGetter && createSetter) {
      return new CreateGetterOrSetterFix.CreateGetterAndSetterFix(field).asIntention();
    }
    if (createGetter) {
      return new CreateGetterOrSetterFix.CreateGetterFix(field).asIntention();
    }
    if (createSetter) {
      return new CreateGetterOrSetterFix.CreateSetterFix(field).asIntention();
    }
    throw new IllegalArgumentException();
  }
@Override
  public @NotNull IntentionAction createCreateGetterOrSetterFix(boolean createGetter, boolean createSetter, @NotNull PsiField field)