docs: protected static void setField(String fieldName, Object mojo, Object value) throws Exception {
          Field field = null;
          try {
              field = mojo.getClass().getDeclaredField(fieldName);
          } catch (NoSuchFieldException ex) {
              // Ignore exception and try superclass.
              field = mojo.getClass().getSuperclass().getDeclaredField(fieldName);
          }
          field.setAccessible(true);
          field.set(mojo, value);
      }