default ApplicationPackage preprocess(Zone zone, DeployLogger logger) throws IOException {
        throw new UnsupportedOperationException("This application package does not support preprocessing");
    }
Preprocess an application for a given zone and return a new application package pointing to the preprocessed
application package. This is the entry point for the multi environment application package support. This method
will not mutate the existing application package.

@param zone a valid {@link Zone} instance, used to decide which parts of services to keep and remove
@param logger a {@link DeployLogger} to add output that will be returned to the user
@return a new application package instance pointing to a new location
config-model-api/src/main/java/com/yahoo/config/application/api/ApplicationPackage.java