public final void addField2(FieldInfo finfo){
  fields.add(finfo);
}

public final void addField2 ( FieldInfo finfo ) { fields . add ( finfo ) ; }
just appends a field to the class . it does not check field duplication . use this method only when minimizing performance overheads is seriously required .
