What will be the result of the following code compilation and execution:
import java.util.ArrayList;
public class Application<T> {
public static void main(String[] args) {
Application<Integer> application = new Application<>();
System.out.println(application.instanceOf());
}
public T instanceOf() {
return new T();
}
}