public abstract class For {
public static <T> T example(String reference) {
try {
MethodReference ref = MethodLocator.parse(reference).resolve();
ExampleGraph g = new ExampleGraph();
g.add(ref.jclass);
Example e = g.findExample(ref);
return (T) runExample(e);
} catch (SecurityException ex) {
throw new RuntimeException(ex);
} catch (JExampleError ex) {
throw new RuntimeException(ex);