public void execute(final Workspace workspace, final View view, final Location at) {
ViewSpecification newSpec;
try {
newSpec = specification.getClass().newInstance();
} catch (final InstantiationException e) {
throw new ViewerException(e);
} catch (final IllegalAccessException e) {
throw new ViewerException(e);
}
Content content = view.getContent();
if (!(content instanceof FieldContent)) {
content = Toolkit.getContentFactory().createRootContent(content.getAdapter());