1. I can see 21 packages available for different purposes in engine API. com.pega.pegarules.pub is referring public API. Once we click on particular package we can see interfaces,classes, errors, exceptions, enums which are stored in there. Are these all terminology refers same java concept? If so where we can override the methods that is defined in interfaces?
2. pega help says "The keyword tools identifies the PublicAPI interface in Java calls." then how we can refer the below packages where it is not in public API.