code: public static Field forName(Class cl, String name) {
          java.lang.reflect.Field result;
  
          try {
              result = cl.getDeclaredField(name);
          } catch (NoSuchFieldException e) {
              return null;
          }
  
          return create(result);
      }
docs: Creates a Field if it the Java Field has valid modifiers.
  @param  cl    Class containing the Java field
  @param  name  of the field
  @return Field or null