replace ServiceLoader pattern by enum pattern for bundle-based message factory
Code cleanup
add UML model generation

add field message/order/dependencies test generation