private synchronized void saveClassFile(){
  if (classfile == null || hasMemberCache() != null)   return;
  ByteArrayOutputStream barray=new ByteArrayOutputStream();
  DataOutputStream out=new DataOutputStream(barray);
  try {
    classfile.write(out);
    barray.close();
    rawClassfile=barray.toByteArray();
    classfile=null;
  }
 catch (  IOException e) {
  }
}

private synchronized void saveClassFile ( ) { if ( classfile == null || hasMemberCache ( ) != null ) return ; ByteArrayOutputStream barray = new ByteArrayOutputStream ( ) ; DataOutputStream out = new DataOutputStream ( barray ) ; try { classfile . write ( out ) ; barray . close ( ) ; rawClassfile = barray . toByteArray ( ) ; classfile = null ; } catch ( IOException e ) { } }
converts a classfile object into a byte array for saving memory space .
