From http://stackoverflow.com/questions/35583073/is-using-1-instead-of-true-in-a-docs-file-valid DOCX files generated by Google Docs use <w:b w:val="1"/> to represent a run of bold text. In POI 3.14, run.isBold() incorrectly returns false in the above scenario. Per the OOXML schema, valid True values for bold are "true", "on", and "1", and valid False values for bold are "false", "off", and "0".
Fixed in r1736126. Will be available in POI 3.15 beta 1.