create inner classes for better readability
generate disabled files for disabled (bundled) plugins
support vendor-specific jenkins flavor
(should probably better use some extension point)