public List<IAutoEditStrategy> getStrategies(final ISourceViewer sourceViewer, final String contentType) {
final List<IAutoEditStrategy> strategies = Lists.newArrayList();
configure(new IEditStrategyAcceptor() {
public void accept(IAutoEditStrategy strategy, String type) {
if(type == null || contentType.equals(type)) {
IAutoEditStrategy original = strategy;
if(strategy instanceof PreferenceCheckingStrategy)
strategy = ((PreferenceCheckingStrategy) strategy).wrapped;
if(strategy instanceof ISourceViewerAware) {
((ISourceViewerAware) strategy).setSourceViewer(sourceViewer);
}