public synchronized T load(Context context,String filename,boolean compressed){
  return load(context,filename,compressed,false);
}

public synchronized T load ( Context context , String filename , boolean compressed ) { return load ( context , filename , compressed , false ) ; }
loads and deserializes a single object from the given file original version was running out of stack , fixed by moving to a thread
