code: public JandexAssert hasNoFinalFieldsWithJsonbPropertyAnnotation() {
          // Precondition
          isNotNull();
  
          final RuleJsonbFieldNotFinal rule = new RuleJsonbFieldNotFinal();
  
          final StringBuilder sb = new StringBuilder();
          boolean ok = true;
  
          final Collection<ClassInfo> classes = actual.getKnownClasses();
          for (final ClassInfo clasz : classes) {
              final List<FieldInfo> fields = clasz.fields();
              for (final FieldInfo field : fields) {
                  final AssertionResult result = rule.verify(field);
                  if (!result.isValid()) {
                      ok = false;
                      sb.append(result.getErrorMessage());
                  }
              }
          }
  
          if (!ok) {
              failWithMessage(
                      "At least one field has a 'final' modifier and is annotated with '@JsonbProperty' at the same time:\n" + sb.toString());
          }
  
          return this;
      }
docs: Checks if no field that has a {@code javax.json.bind.annotation.JsonbProperty annotation} is final. The deserialization using a
  {@code org.eclipse.yasson.FieldAccessStrategy} will fail otherwise.
  
  @return Self.