tryStaticDist
Static className.getDist(), or null if the class/method is absent or non-static (invoke(null) on an instance method throws — that just means "this shape doesn't apply, try the next").
Static className.getDist(), or null if the class/method is absent or non-static (invoke(null) on an instance method throws — that just means "this shape doesn't apply, try the next").