/** * @return the resource this handler works with */ @SuppressWarnings("unchecked") public DelegatingCrudResource<Superclass> getResource() { // get the service-managed singleton version of the resource Resource resource = Context.getService(RestService.class).getResourceBySupportedClass(getSuperclass()); return (DelegatingCrudResource<Superclass>) resource; };