public static RetentionStrategy fromString(String retentionStrategy, IndexManagement indexManagement) throws NoSuchStrategyException {
if (retentionStrategy.equals("delete")) {
return new DeletionRetentionStrategy(indexManagement);
} else if (retentionStrategy.equals("close")) {
return new ClosingRetentionStrategy(indexManagement);
}
throw new NoSuchStrategyException("No such retention strategy [" + retentionStrategy + "]");
}