code: public <CLASS extends ThirdPartyParseable> CLASS readToNewBean(EndianAwareDataInputStream is, Class <CLASS> clazz) 
  			throws IllegalAccessException, UnrecognizedFormatException{
  		CLASS result=null;
  		try {
  			result = (CLASS)clazz.newInstance();
  			//result = (CLASS)Beans.instantiate(null, clazz.getName());
  			ensureContextInstantiatedForReading(is,result);
  			result.describeFormat(this);
  			}
  		catch(InstantiationException e)
  			{e.printStackTrace();}
  		finally
  			{popBean();}
  		return result;
  		}
docs: Read the specified EndianAwareDataInputStream, parsing it and writing its property values to a newly-created bean of the specified class.<br>
  When finished, the current position of the stream will be immediately after the data extracted.
  @param is
  @param clazz							Class of the bean to which this data is to be parsed. Implied format description in that ThirdPartyParseable class.
  @return
  @throws IllegalAccessException
  @throws UnrecognizedFormatException
  @since Sep 17, 2012