### Feature description As per IOTA conventions, It is recommend to use `new` for creating object as a constructor functions. ### Motivation N/A ### Requirements N/A ### Open questions _No response_ ### Are you planning to do it yourself in a pull request? Yes