import com.mindprod.poster.soapresponse.ProductInformation;
import com.mindprod.poster.soapresponse.Products;
import com.mindprod.poster.soapresponse.SearchResult;
import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBException;
import javax.xml.bind.Unmarshaller;
import java.io.StringReader;
...
final JAXBContext jc = JAXBContext.newInstance( "com.mindprod.poster.soapresponse" );
final Unmarshaller u = jc.createUnmarshaller();
final SearchResult sr = (SearchResult) u.unmarshal( new StringReader( response ) );