I have the following method
private ResponseEntity<? extends ResourceSupport> createResponse(boolean isError) {
if(isError){
return new ResponseEntity<ErrorResource>((ErrorResource) new ErrorResource());
}
return new ResponseEntity<ResourceSupport>(new ResourceSupport());
}
I call this method to get the error resource
ResponseEntity<ErrorResource> e = (ResponseEntity<ErrorResource>) createResponse(logoutResult, userId);
System.out.println(e.getError());
When I do this I get this error:
"Type safety: Unchecked cast from ResponseEntity<capture#1-of ? extends ResourceSupport> to ResponseEntity<ErrorResource>"
Is there a way to cast the object without suppressing the error message?