POI 3.17 runs into an infinite loop and a subsequent stack overflow when SectionIDMap.getPIDString(ClassID) is called. This method invokes itself on the instance returned by SectionIDMap.getInstance(). The put(ClassID, PropertyIDMap) method has the same problem. This bug was introduced in revision r1751165
Deprecated and removed obsolete methods via r1816205 It wasn't possible to create a custom PropertyIDMap object anyway, so registering in SectionIDMap was futile.