return data.equals(other.data);\r
}\r
\r
- @SuppressWarnings({ "rawtypes" })\r
+ @SuppressWarnings("unchecked")\r
@Override\r
- public Object getAdapter(Class adapter) {\r
+ public <A> A getAdapter(Class<A> adapter) {\r
if(clazz == adapter)\r
- return data;\r
+ return (A) data;\r
if(Imager.class == adapter)\r
- return getImager();\r
+ return (A) getImager();\r
if(ImageURLs.class == adapter)\r
- return getImageURLs();\r
+ return (A) getImageURLs();\r
if(Labeler.class == adapter)\r
- return getLabeler();\r
+ return (A) getLabeler();\r
return null;\r
}\r
\r