I have a composite component that looks something like this:
I've the same problems too, and my solution was create default value for the action method. I have only to create a class: MyComponent.java that contains all default methods signature.
MyComponent.java