Project created
After plugin action added via wizard
Adding a helper method to get psiClass
Enable presentation for plugin
Extract the maybeEnablePresentation logic
Add update override
Adding a field selection dialog
Show the dialog and if stub generation of builder

(cherry picked from commit 5ae50e23daaea80ff55dd4ea783b4edf672e637a)
Add an accessor

(cherry picked from commit 4cbe35065119644e3c641d4e0b5daa5da680e1f2)
Add element factory

(cherry picked from commit 68997e087c633ddba0996c2d778e0b29b92aff8f)
Create the builder class

(cherry picked from commit ddb4b33a2cb3b774d6aa1778c15b87172e151bd9)
(cherry picked from commit 4cf733528fd9a43152dfe9d06c47f5b5da04703b)
Write the newly created builder to the class

(cherry picked from commit e24bbb0cb0fd96c4b3ff75a854841aa9a6e14fb4)
(cherry picked from commit ace485416c68479e7625ab52a1178710abaaf35c)
Create accessor method

(cherry picked from commit e3adb1bd4bba49d87d174c890005092cdd8cd4e4)
(cherry picked from commit 4ff1ed24a21c76e58e6090a36ba2e24c53c321e5)
Write accessor to the builder class to the file

(cherry picked from commit 305e767e89d499951741f2d6f5047acecdd39736)
(cherry picked from commit 682d67e9bd590c407b3679fc963e6c8da717d5a3)
Implemented the build method