class WorkItemDefinitionProjectService implements WorkItemDefinitionLookupService {

    @Override
    public Collection<WorkItemDefinition> execute(final Metadata metadata) {
        return load(metadata).items();
    }

    @SuppressWarnings("all") protected  WorkItemDefinitionProjectService();
    @Inject public  WorkItemDefinitionProjectService(final WorkItemDefinitionCacheRegistry registry,
                                            final WorkItemDefinitionVFSLookupService vfsService,
                                            final WorkItemDefinitionDeployServices deployServices);
      WorkItemDefinitionProjectService(final WorkItemDefinitionCacheRegistry registry,
                                     final WorkItemDefinitionVFSLookupService vfsService,
                                     final WorkItemDefinitionDeployServices deployServices,
                                     final BiPredicate<Metadata, Collection<WorkItemDefinition>> deployPredicate);

}