*\r
*\r
*/\r
-public class InstanceIdentifier <T extends DataObject> {\r
+public class InstanceIdentifier {\r
\r
\r
private final List<PathArgument> path;\r
- private final Class<T> targetType;\r
+ private final Class<? extends DataObject> targetType;\r
\r
- public InstanceIdentifier(Class<T> type) {\r
+ public InstanceIdentifier(Class<? extends DataObject> type) {\r
path = Collections.emptyList();\r
this.targetType = type;\r
}\r
\r
\r
- public InstanceIdentifier(List<PathArgument> path,Class<T> type) {\r
+ public InstanceIdentifier(List<PathArgument> path,Class<? extends DataObject> type) {\r
this.path = Collections.<PathArgument>unmodifiableList(new ArrayList<>(path));\r
this.targetType = type;\r
}\r
return this.path;\r
}\r
\r
- public Class<T> getTargetType() {\r
+ public Class<?> getTargetType() {\r
return this.targetType;\r
}\r
\r