class ConnectorHandler extends BaseHandler implements Getter<Connector>, Updater<Connector>, Deleter<Connector> {

    Connector augmentedWithUsage(final Connector connector) {
        if (connector == null) {
            return null;
        }
        return augmentedWithUsage(Collections.singletonList(connector)).get(0);
    }

    @SuppressWarnings("PMD.ExcessiveParameterList") @Autowired public  ConnectorHandler(final DataManager dataMgr, final Verifier verifier, final Credentials credentials, final Inspectors inspectors,
                            final ClientSideState state, final EncryptionComponent encryptionComponent, final ApplicationContext applicationContext,
                            final IconDao iconDao, final FileDataManager extensionDataManager, final MetadataConfigurationProperties config);
    @SuppressWarnings("PMD.ExcessiveParameterList")  ConnectorHandler(final DataManager dataMgr, final Verifier verifier, final Credentials credentials, final Inspectors inspectors,
                            final ClientSideState state, final EncryptionComponent encryptionComponent, final ApplicationContext applicationContext,
                            final IconDao iconDao, final FileDataManager extensionDataManager, final ConnectorPropertiesHandler propertiesHandler);

}