@Override
  public @Nullable CodeStyleFieldAccessor getAccessor(@NotNull Object codeStyleObject, @NotNull Field field) {
    if (codeStyleObject instanceof JsonCodeStyleSettings && field.getName().equals("PROPERTY_ALIGNMENT")) {
      return new MagicIntegerConstAccessor(
        codeStyleObject, field,
        new int[] {
          JsonCodeStyleSettings.PropertyAlignment.DO_NOT_ALIGN.getId(),
          JsonCodeStyleSettings.PropertyAlignment.ALIGN_ON_VALUE.getId(),
          JsonCodeStyleSettings.PropertyAlignment.ALIGN_ON_COLON.getId()
        },
        new String[] {
          "do_not_align",
          "align_on_value",
          "align_on_colon"
        }
      );
    }
    return null;
  }
@Override
  public @Nullable CodeStyleFieldAccessor getAccessor(@NotNull Object codeStyleObject, @NotNull Field field)