The change to getRemainingPart() catches all Exceptions and silently returns
null.  While the set of possible exceptions is small (StringIndexOutOfBounds and
NullPointerException), this class may be extended or modified to include a wider
set of failure cases.  I request validation be performed for the expected cases
and let unexpected exceptions propagate.

Reply via email to