protected boolean canHandle(String className,String message,@Nullable Throwable throwable){
  return true;
}

protected boolean canHandle ( String className , String message , @ Nullable Throwable throwable ) { return true ; }
should be implemented in subclasses if the exception class name is not enough to determine the ability to handle the exception .
