docs: private static Field recordIdFieldIn(Class klass) {
          for (Field field : klass.getDeclaredFields()) {
              if (field.isAnnotationPresent(RecordId.class)) {
                  return field;
              }
          }
          Class superclass = klass.getSuperclass();
          if (superclass != null) {
              return recordIdFieldIn(superclass);
          }
          throw new RecordIdNotFoundException(klass);
      }