@Override
  public RequestStatus deleteResources(Request request, Predicate predicate)
      throws SystemException, UnsupportedPropertyException,
      NoSuchResourceException, NoSuchParentResourceException {
    throw new SystemException(READ_ONLY_MSG, null);
  }
Create a new resource provider for the given management controller. This
constructor will initialize the specified {@link Resource.Type} with the
provided keys. It should be used in cases where the provider declares its
own keys instead of reading them from a JSON file.

@param type
         the type to set the properties for (not {@code null}).
@param propertyIds
         the property ids
@param keyPropertyIds
         the key property ids
@param managementController
         the management controller
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ReadOnlyResourceProvider.java