Changed Destroyable from an interface with a default method to a
superclass due to https://issuetracker.springsource.com/browse/STS-3852.