Java : If inside method is throwing error, shouldn't the outside method also throw error? : <p>Say,</p>

<pre><code>public String testing() {
    caller.call();
}

Class Caller {
    public void call() throws Exception1 {

    }
}
</code></pre>

<p>that is, is say, call() can throw Exception1, do I have to add same throws in testing() method definition also? Or its not needed? I am not getting any compile time error in Intellij IDE when I don't throws in testing() method definition. Shouldn't I have the compile time error?</p>
