Object subResourceInstance = getResource(processingContext);
final RoutingContext routingContext = processingContext.routingContext();
if (subResourceInstance == null) {
throw new NotFoundException();
}
Resource subResource;
if (subResourceInstance.getClass().isAssignableFrom(Resource.class)) {
subResource = (Resource) subResourceInstance;