protected boolean isField(VariablesDeclaration vd) {
   List<Modifier> mods = vd.getModifiers();
   if (vd.hasModifier(ModifierType.Final)) return false;
   if (vd.getValueType() == null
       || vd.getValueType().toString().equals(VirtualTablePointer.class.getName())) return false;
   return true;
 }