code: public static MetaFieldInfo[] toMetaFieldInfoArray(Class type, Object obj, String stringForNullValues, boolean ignoreAnnotatedName, boolean recursive) {
          return internalToMetaFieldInfoArray(type, obj, null, null, stringForNullValues, ignoreAnnotatedName, recursive);
      }
docs: Returns a new MetaFieldInfo array of all Fields annotated with MetaField
  in the object type. The object must be an instance of the type, otherwise
  this method may throw a runtime exception. Optionally, this method can
  recursively search the object to provide a deep view of the entire class.
  @param type The class type of the object
  @param obj The runtime instance of the object to search. It must be an
  instance of the type.  If its a subclass of the type, this method
  will only return MetaFields of the type passed in.
  @param stringForNullValues If a field is null, this is the string to swap
  in as the String value vs. "null" showing up.
  @param ignoreAnnotatedName Whether to ignore the name of the MetaField
  and always return the field name instead.  If false, this method will
  use the annotated name if it exists, otherwise it'll use the field name.
  @param recursive If true, this method will recursively search any fields
  to see if they also contain MetaField annotations. If they do, this
  method will include those in its returned array.
  @return The MetaFieldInfo array