4. Available Parametrization Stages
The parametrization process is broken down into a series of stages, each of which is a subclass of the ligandparam.stages.abstractstage class. Each stage is responsible for a specific part of the parametrization process, and can be easily added or removed from the pipleine. New stages can easily be added by subclassing the ligandparam.stages.abstractstage class and implementing the required methods.