@Override
      public void visitProperty(@NotNull JsonProperty o) {
        super.visitProperty(o);

        propertyNames.add(o.getName());
      }
@Override
      public void visitProperty(@NotNull JsonProperty o)