isPublic() ) { $bad_method = false; } } if ( $bad_method ) throw new \BadMethodCallException( '"' . $name . '" method does not exist' ); return call_user_func_array( array( $log, $name ), $arguments ); } }