an Abstract class can still have a valid callback if the method is static.
So to check that, I need to check if the class is abstract, the method should be public static. Is that fine?