SNMP traps not processed by the custom snmpm_user behaviour

I checked the Elixir based SNMP manager snmp-elixir. It uses Erlang snmpm module and the default behaviour snmpm_user_default. If anyone has used a custom snmpm_user behaviour, please clarify my query.