private Collection<Class> convertClassList(final List<? extends Optimizable> optimizables) {
// create the list of culled and re-ordered classes.
final Collection<Class> optimizedClasses = new ArrayList<Class>(optimizables.size());
for (final Optimizable optimizable : optimizables) {
// lookup the class for each optimizable
final ClassOptimizable optClass = (ClassOptimizable) optimizable;
optimizedClasses.add(optClass.getMyClass());
}
return optimizedClasses;
}