change the mapper interface to throw a runtime exception, fix issue with non public clas in asm