I would like to write agent with some similarities. In particular, like abstract methods, I would like to create an agent extending another agent.
Is it possible to have some abstraction mechanism (abstract methods, overloading methods) in order to solve that ?