@Override
	public void deleteAll() {
		// Make sure to un-deploy before delete.
		undeployAll();
		super.deleteAll();
	}
Base support class for deployers that know how to deal with {@link BaseInstance instances} of a
{@link BaseDefinition definition}.

@param D the kind of definition this deployer deals with
@param I the corresponding instance type

@author Eric Bottard
@author Ilayaperumal Gopinathan
spring-xd-dirt/src/main/java/org/springframework/xd/dirt/stream/AbstractInstancePersistingDeployer.java