What's the benefits all those Java object run method compared to the b4j menu properties?
Menu has only one event to which the clicked item called is passed. Items are added, either by code or in the designer, by passing a json string to it...
I really don't understand why it's so troublesome to you.
Have you done a simple search about menu view?
One result that will surely enlighten you.
Thread 'Designer Menu Items'
https://www.b4x.com/android/forum/threads/designer-menu-items.56602/
Other results are surely worth reading...