Erro ao definir um valor nulo padrão para o campo de uma anotação

Por que estou recebendo um erro "O valor do atributo deve ser constante". Não énulo constante???

@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface SomeInterface {
    Class<? extends Foo> bar() default null;// this doesn't compile
}

questionAnswers(6)

yourAnswerToTheQuestion