class FeatureManagerActor {

    public void getState(final FeatureManagerStateWrapper wrapper)
            throws FeatureManagementException {
        try {
            wrapper.setLoadedFeatures(this.loadedFeatures.values());
            wrapper.setFailedFeatures(this.failedFeatures.values());
            wrapper.setProcessingFeatures(this.processingFeatures.values());
            wrapper.setFrozenFeatureProcesses(this.featureProcess);
            wrapper.setFrozenRequests(this.mainProcesses);
        } catch (ChangeValueException e) {
            throw new FeatureManagementException("Could not set parameter to IObject.", e);
        }
    }

    public  FeatureManagerActor();

}