\r
}\r
\r
- @SuppressWarnings("rawtypes")\r
@Override\r
- public Object getAdapter(Class adapter) {\r
- if (Resource.class.equals(adapter))\r
- return model;\r
+ public <C> C getAdapter(Class<C> adapter) {\r
+ if (adapter.isAssignableFrom(Resource.class))\r
+ return adapter.cast(model);\r
return null;\r
}\r
\r