standard what happens when Mapper.map() gets called with an invalid path: an InvalidPathException is thrown; the behaviour used to be ambiguous in that some mappers would throw some random exception (like IllegalArgumentException) or return null, the latter causing random NPEs because almost no callers would check for a null return value from map(). This fixes bug #160 as well as a NPE Yadu saw recently
formatting
added some annotations