Method predicate only catches abstract methods; Could implement an abstract class;
Add javassist lib; Implement interface or abstract class using javassist, performance close to POJO