We should add an annotation to specify a named EntityGraph, not using the awful structured (but not type-safe) annotations defined by the JPA spec, but using the syntax understood by GraphParser.
@NamedFetchGraph(name="Name", root=Entity.class, fetch="number, total, customer( name, city )")