Это утечка памяти или ложный положительный результат?

Это мой код:

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.util.Scanner;

public class temp {
    public static void main(String[] args) throws FileNotFoundException {
        BufferedReader a = new BufferedReader(new FileReader("a"));
        Scanner scanner = new Scanner(a).useDelimiter(",");
        scanner.close();
    }
}

Я получаю предупреждение вnew Scanner(a) что говорит (я компилирую с jdk1.7.0_05.):

Resource leak: '<unassigned Closeable value>' is never closed.

Я делаю что-то не так или это просто ложное предупреждение?

Ответы на вопрос(4)

Ваш ответ на вопрос