private boolean _isIncludableField(Field f) {
   /* I'm pretty sure synthetic fields are to be skipped...
    * (methods definitely are)
    */
   if (f.isSynthetic()) {
     return false;
   }
   // Static fields are never included, nor transient
   int mods = f.getModifiers();
   if (Modifier.isStatic(mods) || Modifier.isTransient(mods)) {
     return false;
   }
   return true;
 }
 public boolean storeableField(Class a_class, Field a_field) {
   return (!Modifier.isStatic(a_field.getModifiers()))
       && (!Modifier.isTransient(a_field.getModifiers()) & !(a_field.getName().indexOf("$") > -1));
 }