If a method signature/interface method is invoked on a null/undefined object, throw a clear custom Error instead of letting the JS runtime do it.