code: protected Field getField()
      {
          // make sure class was initialized
          if (!isInitialized)
          {
              /*
              first we build a graph of fields for nested fields support,
              but for best performance on non-nested fields we also keep
              the latest field separate and set a 'is nested' flag.
              */
              fieldsList = getFieldGraph(makeAccessible());
              field = (Field) fieldsList.get(fieldsList.size() - 1);
              nonNested = fieldsList.size() == 1;
              isInitialized = true;
          }
          return field;
      }
docs: Returns the underlying field object.
  If parameter <tt>setAccessible</tt> is true the
  field access checking was suppressed.