import org.apache.ambari.server.controller.spi.Predicate;
import org.apache.ambari.server.controller.spi.Resource;
import org.apache.ambari.server.controller.spi.ResourceProvider;
import java.util.Map;
import java.util.Set;
<BUG>public abstract class AbstractControllerResourceProvider extends AbstractResourceProvider {
private final AmbariManagementController managementController;</BUG>
protected AbstractControllerResourceProvider(Set<String> propertyIds,
Map<Resource.Type, String> keyPropertyIds,
AmbariManagementController managementController) {

import org.apache.ambari.server.controller.spi.Predicate;
import org.apache.ambari.server.controller.spi.Resource;
import org.apache.ambari.server.controller.spi.ResourceProvider;
import java.util.Map;
import java.util.Set;
public abstract class AbstractControllerResourceProvider extends AbstractResourceProvider {
private static ResourceProviderFactory resourceProviderFactory;
private final AmbariManagementController managementController;
protected AbstractControllerResourceProvider(Set<String> propertyIds,
Map<Resource.Type, String> keyPropertyIds,
AmbariManagementController managementController) {
