Simplify `ClassGeneratorUtils` removing the method `getAbstractMethods()` and using the self method of `ReflectionClass` to create a list of abstract methods and pass itself to the `AbstractMethod` to creates instances.
Refactor call of method and arguments to create AbstractMethod Collections